From fa450e2696bc9082b283c73c53868add7404b17e Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Sat, 27 Apr 2019 21:49:44 -0400 Subject: [PATCH 01/24] Initial work on SVG support --- Makefile | 8 +- dgl/Image.hpp | 6 + dgl/ImageBase.hpp | 1 + dgl/Makefile | 1 + dgl/SVG.hpp | 73 + dgl/src/Image.cpp | 5 + dgl/src/SVG.cpp | 88 + dgl/src/nanosvg/LICENSE.txt | 18 + dgl/src/nanosvg/nanosvg.h | 2975 ++++ dgl/src/nanosvg/nanosvgrast.h | 1452 ++ examples/MidiKeyboard/DistrhoPluginInfo.h | 36 + examples/MidiKeyboard/KeyboardWidget.hpp | 28 + examples/MidiKeyboard/Makefile | 45 + .../MidiKeyboardExamplePlugin.cpp | 132 + .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 102 + examples/MidiKeyboard/README.md | 8 + .../resources/MidiKeyboardResources.cpp | 13796 ++++++++++++++++ .../resources/MidiKeyboardResources.hpp | 30 + examples/MidiKeyboard/resources/black_key.svg | 1917 +++ .../resources/black_key_pressed.svg | 1917 +++ examples/MidiKeyboard/resources/white_key.svg | 1917 +++ .../resources/white_key_pressed.svg | 1917 +++ 22 files changed, 26469 insertions(+), 3 deletions(-) create mode 100644 dgl/SVG.hpp create mode 100644 dgl/src/SVG.cpp create mode 100644 dgl/src/nanosvg/LICENSE.txt create mode 100644 dgl/src/nanosvg/nanosvg.h create mode 100644 dgl/src/nanosvg/nanosvgrast.h create mode 100644 examples/MidiKeyboard/DistrhoPluginInfo.h create mode 100644 examples/MidiKeyboard/KeyboardWidget.hpp create mode 100644 examples/MidiKeyboard/Makefile create mode 100644 examples/MidiKeyboard/MidiKeyboardExamplePlugin.cpp create mode 100644 examples/MidiKeyboard/MidiKeyboardExampleUI.cpp create mode 100644 examples/MidiKeyboard/README.md create mode 100644 examples/MidiKeyboard/resources/MidiKeyboardResources.cpp create mode 100644 examples/MidiKeyboard/resources/MidiKeyboardResources.hpp create mode 100644 examples/MidiKeyboard/resources/black_key.svg create mode 100644 examples/MidiKeyboard/resources/black_key_pressed.svg create mode 100644 examples/MidiKeyboard/resources/white_key.svg create mode 100644 examples/MidiKeyboard/resources/white_key_pressed.svg diff --git a/Makefile b/Makefile index b8b23a228..f325a8a3e 100644 --- a/Makefile +++ b/Makefile @@ -20,10 +20,11 @@ examples: dgl $(MAKE) all -C examples/MidiThrough $(MAKE) all -C examples/Parameters $(MAKE) all -C examples/States + $(MAKE) all -C examples/MidiKeyboard -ifeq ($(HAVE_CAIRO),true) - $(MAKE) all -C examples/CairoUI -endif +#ifeq ($(HAVE_CAIRO),true) +# $(MAKE) all -C examples/CairoUI +#endif ifneq ($(MACOS_OR_WINDOWS),true) # ExternalUI is WIP @@ -60,6 +61,7 @@ clean: $(MAKE) clean -C examples/MidiThrough $(MAKE) clean -C examples/Parameters $(MAKE) clean -C examples/States + $(MAKE) clean -C examples/MidiKeyboard $(MAKE) clean -C utils/lv2-ttl-generator rm -rf bin build diff --git a/dgl/Image.hpp b/dgl/Image.hpp index 634665ff6..8c120cf54 100644 --- a/dgl/Image.hpp +++ b/dgl/Image.hpp @@ -92,6 +92,12 @@ class Image : public ImageBase const GLenum format = GL_BGRA, const GLenum type = GL_UNSIGNED_BYTE) noexcept; + /** + * Load image data from an SVG. + * @note The SVG instance must remain valid during the lifetime of this image. + */ + void loadFromSVG(const SVG& svg) noexcept; + /** Get the image format. */ diff --git a/dgl/ImageBase.hpp b/dgl/ImageBase.hpp index 0a7ee780c..a8594dca5 100644 --- a/dgl/ImageBase.hpp +++ b/dgl/ImageBase.hpp @@ -18,6 +18,7 @@ #define DGL_IMAGE_BASE_HPP_INCLUDED #include "Geometry.hpp" +#include "SVG.hpp" START_NAMESPACE_DGL diff --git a/dgl/Makefile b/dgl/Makefile index 9d6f31a3b..3c59b8c57 100644 --- a/dgl/Makefile +++ b/dgl/Makefile @@ -25,6 +25,7 @@ OBJS_common = \ ../build/dgl/Geometry.cpp.o \ ../build/dgl/ImageBase.cpp.o \ ../build/dgl/Resources.cpp.o \ + ../build/dgl/SVG.cpp.o \ ../build/dgl/Widget.cpp.o # TODO: ImageWidgets.cpp diff --git a/dgl/SVG.hpp b/dgl/SVG.hpp new file mode 100644 index 000000000..049888489 --- /dev/null +++ b/dgl/SVG.hpp @@ -0,0 +1,73 @@ +/* + * DISTRHO Plugin Framework (DPF) + * Copyright (C) 2012-2019 Filipe Coelho + * + * Permission to use, copy, modify, and/or distribute this software for any purpose with + * or without fee is hereby granted, provided that the above copyright notice and this + * permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD + * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef DGL_SVG_HPP_INCLUDED +#define DGL_SVG_HPP_INCLUDED + +#include "src/nanosvg/nanosvg.h" +#include "Geometry.hpp" + +struct NSVGrasterizer; + +START_NAMESPACE_DGL + +/** + * Utility class for loading SVGs. + */ +class SVG +{ +public: + + /** + Constructor for a null SVG. + */ + SVG(); + + /** + Constructor using raw SVG data. + */ + SVG(const char* const data, const uint width, const uint height, const float scaling = 1.0f); + + /** + Destructor. + */ + ~SVG(); + + /** + Check if this SVG is valid. + */ + const Size& getSize() const noexcept; + + /** + Get the RGBA data of the rasterized SVG. + */ + const unsigned char* getRGBAData() const noexcept; + + /** + Check if this SVG is valid. + */ + bool isValid() const noexcept; + +private: + Size fSize; + NSVGrasterizer* fRasterizer; + NSVGimage* fImage; + unsigned char* fRGBAData; +}; + +END_NAMESPACE_DGL + +#endif diff --git a/dgl/src/Image.cpp b/dgl/src/Image.cpp index 90596fec6..70cd95a3e 100644 --- a/dgl/src/Image.cpp +++ b/dgl/src/Image.cpp @@ -92,6 +92,11 @@ void Image::loadFromMemory(const char* const rawData, fIsReady = false; } +void Image::loadFromSVG(const SVG& svg) noexcept +{ + loadFromMemory((const char*)svg.getRGBAData(), svg.getSize(), GL_RGBA); +} + GLenum Image::getFormat() const noexcept { return fFormat; diff --git a/dgl/src/SVG.cpp b/dgl/src/SVG.cpp new file mode 100644 index 000000000..d5d06cf74 --- /dev/null +++ b/dgl/src/SVG.cpp @@ -0,0 +1,88 @@ +/* + * DISTRHO Plugin Framework (DPF) + * Copyright (C) 2012-2019 Filipe Coelho + * + * Permission to use, copy, modify, and/or distribute this software for any purpose with + * or without fee is hereby granted, provided that the above copyright notice and this + * permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD + * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "SVG.hpp" + +#define NANOSVG_IMPLEMENTATION +#include "nanosvg/nanosvg.h" + +#define NANOSVGRAST_IMPLEMENTATION +#include "nanosvg/nanosvgrast.h" + + +START_NAMESPACE_DGL + +SVG::SVG() + : fSize(), + fRasterizer(nullptr), + fImage(nullptr), + fRGBAData(nullptr) +{ + +} + +SVG::SVG(const char* const data, const uint width, const uint height, const float scaling) + : fSize(width * scaling, height * scaling) +{ + DISTRHO_SAFE_ASSERT_RETURN(data != nullptr,) + DISTRHO_SAFE_ASSERT_RETURN(fSize.isValid(),) + + fRasterizer = nsvgCreateRasterizer(); + + const size_t bufferSize = width * height * 4; + + // nsvgParse modifies the input data, so we must use a temporary buffer + char tmpBuffer[bufferSize]; + strncpy(tmpBuffer, data, bufferSize); + + const float dpi = 96 * scaling; + fImage = nsvgParse(tmpBuffer, "px", dpi); + + DISTRHO_SAFE_ASSERT_RETURN(fImage != nullptr,) + + const uint scaledWidth = width * scaling; + const uint scaledHeight = height * scaling; + + fRGBAData = (unsigned char *)malloc(scaledWidth * scaledHeight * 4); + + nsvgRasterize(fRasterizer, fImage, 0, 0, 1, fRGBAData, scaledWidth, scaledHeight, scaledWidth * 4); +} + +SVG::~SVG() +{ + nsvgDelete(fImage); + nsvgDeleteRasterizer(fRasterizer); + + free(fRGBAData); +} + +const Size& SVG::getSize() const noexcept +{ + return fSize; +} + +const unsigned char* SVG::getRGBAData() const noexcept +{ + return fRGBAData; +} + +bool SVG::isValid() const noexcept +{ + return (fRGBAData != nullptr && fSize.isValid()); +} + +END_NAMESPACE_DGL + diff --git a/dgl/src/nanosvg/LICENSE.txt b/dgl/src/nanosvg/LICENSE.txt new file mode 100644 index 000000000..f896f2eb0 --- /dev/null +++ b/dgl/src/nanosvg/LICENSE.txt @@ -0,0 +1,18 @@ +Copyright (c) 2013-14 Mikko Mononen memon@inside.org + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + diff --git a/dgl/src/nanosvg/nanosvg.h b/dgl/src/nanosvg/nanosvg.h new file mode 100644 index 000000000..e5f690061 --- /dev/null +++ b/dgl/src/nanosvg/nanosvg.h @@ -0,0 +1,2975 @@ +/* + * Copyright (c) 2013-14 Mikko Mononen memon@inside.org + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + * + * The SVG parser is based on Anti-Grain Geometry 2.4 SVG example + * Copyright (C) 2002-2004 Maxim Shemanarev (McSeem) (http://www.antigrain.com/) + * + * Arc calculation code based on canvg (https://code.google.com/p/canvg/) + * + * Bounding box calculation based on http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html + * + */ + +#ifndef NANOSVG_H +#define NANOSVG_H + +#ifndef NANOSVG_CPLUSPLUS +#ifdef __cplusplus +extern "C" { +#endif +#endif + +// NanoSVG is a simple stupid single-header-file SVG parse. The output of the parser is a list of cubic bezier shapes. +// +// The library suits well for anything from rendering scalable icons in your editor application to prototyping a game. +// +// NanoSVG supports a wide range of SVG features, but something may be missing, feel free to create a pull request! +// +// The shapes in the SVG images are transformed by the viewBox and converted to specified units. +// That is, you should get the same looking data as your designed in your favorite app. +// +// NanoSVG can return the paths in few different units. For example if you want to render an image, you may choose +// to get the paths in pixels, or if you are feeding the data into a CNC-cutter, you may want to use millimeters. +// +// The units passed to NanoSVG should be one of: 'px', 'pt', 'pc' 'mm', 'cm', or 'in'. +// DPI (dots-per-inch) controls how the unit conversion is done. +// +// If you don't know or care about the units stuff, "px" and 96 should get you going. + + +/* Example Usage: + // Load SVG + NSVGimage* image; + image = nsvgParseFromFile("test.svg", "px", 96); + printf("size: %f x %f\n", image->width, image->height); + // Use... + for (NSVGshape *shape = image->shapes; shape != NULL; shape = shape->next) { + for (NSVGpath *path = shape->paths; path != NULL; path = path->next) { + for (int i = 0; i < path->npts-1; i += 3) { + float* p = &path->pts[i*2]; + drawCubicBez(p[0],p[1], p[2],p[3], p[4],p[5], p[6],p[7]); + } + } + } + // Delete + nsvgDelete(image); +*/ + +enum NSVGpaintType { + NSVG_PAINT_NONE = 0, + NSVG_PAINT_COLOR = 1, + NSVG_PAINT_LINEAR_GRADIENT = 2, + NSVG_PAINT_RADIAL_GRADIENT = 3 +}; + +enum NSVGspreadType { + NSVG_SPREAD_PAD = 0, + NSVG_SPREAD_REFLECT = 1, + NSVG_SPREAD_REPEAT = 2 +}; + +enum NSVGlineJoin { + NSVG_JOIN_MITER = 0, + NSVG_JOIN_ROUND = 1, + NSVG_JOIN_BEVEL = 2 +}; + +enum NSVGlineCap { + NSVG_CAP_BUTT = 0, + NSVG_CAP_ROUND = 1, + NSVG_CAP_SQUARE = 2 +}; + +enum NSVGfillRule { + NSVG_FILLRULE_NONZERO = 0, + NSVG_FILLRULE_EVENODD = 1 +}; + +enum NSVGflags { + NSVG_FLAGS_VISIBLE = 0x01 +}; + +typedef struct NSVGgradientStop { + unsigned int color; + float offset; +} NSVGgradientStop; + +typedef struct NSVGgradient { + float xform[6]; + char spread; + float fx, fy; + int nstops; + NSVGgradientStop stops[1]; +} NSVGgradient; + +typedef struct NSVGpaint { + char type; + union { + unsigned int color; + NSVGgradient* gradient; + }; +} NSVGpaint; + +typedef struct NSVGpath +{ + float* pts; // Cubic bezier points: x0,y0, [cpx1,cpx1,cpx2,cpy2,x1,y1], ... + int npts; // Total number of bezier points. + char closed; // Flag indicating if shapes should be treated as closed. + float bounds[4]; // Tight bounding box of the shape [minx,miny,maxx,maxy]. + struct NSVGpath* next; // Pointer to next path, or NULL if last element. +} NSVGpath; + +typedef struct NSVGshape +{ + char id[64]; // Optional 'id' attr of the shape or its group + NSVGpaint fill; // Fill paint + NSVGpaint stroke; // Stroke paint + float opacity; // Opacity of the shape. + float strokeWidth; // Stroke width (scaled). + float strokeDashOffset; // Stroke dash offset (scaled). + float strokeDashArray[8]; // Stroke dash array (scaled). + char strokeDashCount; // Number of dash values in dash array. + char strokeLineJoin; // Stroke join type. + char strokeLineCap; // Stroke cap type. + float miterLimit; // Miter limit + char fillRule; // Fill rule, see NSVGfillRule. + unsigned char flags; // Logical or of NSVG_FLAGS_* flags + float bounds[4]; // Tight bounding box of the shape [minx,miny,maxx,maxy]. + NSVGpath* paths; // Linked list of paths in the image. + struct NSVGshape* next; // Pointer to next shape, or NULL if last element. +} NSVGshape; + +typedef struct NSVGimage +{ + float width; // Width of the image. + float height; // Height of the image. + NSVGshape* shapes; // Linked list of shapes in the image. +} NSVGimage; + +// Parses SVG file from a file, returns SVG image as paths. +NSVGimage* nsvgParseFromFile(const char* filename, const char* units, float dpi); + +// Parses SVG file from a null terminated string, returns SVG image as paths. +// Important note: changes the string. +NSVGimage* nsvgParse(char* input, const char* units, float dpi); + +// Duplicates a path. +NSVGpath* nsvgDuplicatePath(NSVGpath* p); + +// Deletes an image. +void nsvgDelete(NSVGimage* image); + +#ifndef NANOSVG_CPLUSPLUS +#ifdef __cplusplus +} +#endif +#endif + +#endif // NANOSVG_H + +#ifdef NANOSVG_IMPLEMENTATION + +#include +#include +#include + +#define NSVG_PI (3.14159265358979323846264338327f) +#define NSVG_KAPPA90 (0.5522847493f) // Length proportional to radius of a cubic bezier handle for 90deg arcs. + +#define NSVG_ALIGN_MIN 0 +#define NSVG_ALIGN_MID 1 +#define NSVG_ALIGN_MAX 2 +#define NSVG_ALIGN_NONE 0 +#define NSVG_ALIGN_MEET 1 +#define NSVG_ALIGN_SLICE 2 + +#define NSVG_NOTUSED(v) do { (void)(1 ? (void)0 : ( (void)(v) ) ); } while(0) +#define NSVG_RGB(r, g, b) (((unsigned int)r) | ((unsigned int)g << 8) | ((unsigned int)b << 16)) + +#ifdef _MSC_VER + #pragma warning (disable: 4996) // Switch off security warnings + #pragma warning (disable: 4100) // Switch off unreferenced formal parameter warnings + #ifdef __cplusplus + #define NSVG_INLINE inline + #else + #define NSVG_INLINE + #endif +#else + #define NSVG_INLINE inline +#endif + + +static int nsvg__isspace(char c) +{ + return strchr(" \t\n\v\f\r", c) != 0; +} + +static int nsvg__isdigit(char c) +{ + return c >= '0' && c <= '9'; +} + +static int nsvg__isnum(char c) +{ + return strchr("0123456789+-.eE", c) != 0; +} + +static NSVG_INLINE float nsvg__minf(float a, float b) { return a < b ? a : b; } +static NSVG_INLINE float nsvg__maxf(float a, float b) { return a > b ? a : b; } + + +// Simple XML parser + +#define NSVG_XML_TAG 1 +#define NSVG_XML_CONTENT 2 +#define NSVG_XML_MAX_ATTRIBS 256 + +static void nsvg__parseContent(char* s, + void (*contentCb)(void* ud, const char* s), + void* ud) +{ + // Trim start white spaces + while (*s && nsvg__isspace(*s)) s++; + if (!*s) return; + + if (contentCb) + (*contentCb)(ud, s); +} + +static void nsvg__parseElement(char* s, + void (*startelCb)(void* ud, const char* el, const char** attr), + void (*endelCb)(void* ud, const char* el), + void* ud) +{ + const char* attr[NSVG_XML_MAX_ATTRIBS]; + int nattr = 0; + char* name; + int start = 0; + int end = 0; + char quote; + + // Skip white space after the '<' + while (*s && nsvg__isspace(*s)) s++; + + // Check if the tag is end tag + if (*s == '/') { + s++; + end = 1; + } else { + start = 1; + } + + // Skip comments, data and preprocessor stuff. + if (!*s || *s == '?' || *s == '!') + return; + + // Get tag name + name = s; + while (*s && !nsvg__isspace(*s)) s++; + if (*s) { *s++ = '\0'; } + + // Get attribs + while (!end && *s && nattr < NSVG_XML_MAX_ATTRIBS-3) { + char* name = NULL; + char* value = NULL; + + // Skip white space before the attrib name + while (*s && nsvg__isspace(*s)) s++; + if (!*s) break; + if (*s == '/') { + end = 1; + break; + } + name = s; + // Find end of the attrib name. + while (*s && !nsvg__isspace(*s) && *s != '=') s++; + if (*s) { *s++ = '\0'; } + // Skip until the beginning of the value. + while (*s && *s != '\"' && *s != '\'') s++; + if (!*s) break; + quote = *s; + s++; + // Store value and find the end of it. + value = s; + while (*s && *s != quote) s++; + if (*s) { *s++ = '\0'; } + + // Store only well formed attributes + if (name && value) { + attr[nattr++] = name; + attr[nattr++] = value; + } + } + + // List terminator + attr[nattr++] = 0; + attr[nattr++] = 0; + + // Call callbacks. + if (start && startelCb) + (*startelCb)(ud, name, attr); + if (end && endelCb) + (*endelCb)(ud, name); +} + +int nsvg__parseXML(char* input, + void (*startelCb)(void* ud, const char* el, const char** attr), + void (*endelCb)(void* ud, const char* el), + void (*contentCb)(void* ud, const char* s), + void* ud) +{ + char* s = input; + char* mark = s; + int state = NSVG_XML_CONTENT; + while (*s) { + if (*s == '<' && state == NSVG_XML_CONTENT) { + // Start of a tag + *s++ = '\0'; + nsvg__parseContent(mark, contentCb, ud); + mark = s; + state = NSVG_XML_TAG; + } else if (*s == '>' && state == NSVG_XML_TAG) { + // Start of a content or new tag. + *s++ = '\0'; + nsvg__parseElement(mark, startelCb, endelCb, ud); + mark = s; + state = NSVG_XML_CONTENT; + } else { + s++; + } + } + + return 1; +} + + +/* Simple SVG parser. */ + +#define NSVG_MAX_ATTR 128 + +enum NSVGgradientUnits { + NSVG_USER_SPACE = 0, + NSVG_OBJECT_SPACE = 1 +}; + +#define NSVG_MAX_DASHES 8 + +enum NSVGunits { + NSVG_UNITS_USER, + NSVG_UNITS_PX, + NSVG_UNITS_PT, + NSVG_UNITS_PC, + NSVG_UNITS_MM, + NSVG_UNITS_CM, + NSVG_UNITS_IN, + NSVG_UNITS_PERCENT, + NSVG_UNITS_EM, + NSVG_UNITS_EX +}; + +typedef struct NSVGcoordinate { + float value; + int units; +} NSVGcoordinate; + +typedef struct NSVGlinearData { + NSVGcoordinate x1, y1, x2, y2; +} NSVGlinearData; + +typedef struct NSVGradialData { + NSVGcoordinate cx, cy, r, fx, fy; +} NSVGradialData; + +typedef struct NSVGgradientData +{ + char id[64]; + char ref[64]; + char type; + union { + NSVGlinearData linear; + NSVGradialData radial; + }; + char spread; + char units; + float xform[6]; + int nstops; + NSVGgradientStop* stops; + struct NSVGgradientData* next; +} NSVGgradientData; + +typedef struct NSVGattrib +{ + char id[64]; + float xform[6]; + unsigned int fillColor; + unsigned int strokeColor; + float opacity; + float fillOpacity; + float strokeOpacity; + char fillGradient[64]; + char strokeGradient[64]; + float strokeWidth; + float strokeDashOffset; + float strokeDashArray[NSVG_MAX_DASHES]; + int strokeDashCount; + char strokeLineJoin; + char strokeLineCap; + float miterLimit; + char fillRule; + float fontSize; + unsigned int stopColor; + float stopOpacity; + float stopOffset; + char hasFill; + char hasStroke; + char visible; +} NSVGattrib; + +typedef struct NSVGparser +{ + NSVGattrib attr[NSVG_MAX_ATTR]; + int attrHead; + float* pts; + int npts; + int cpts; + NSVGpath* plist; + NSVGimage* image; + NSVGgradientData* gradients; + NSVGshape* shapesTail; + float viewMinx, viewMiny, viewWidth, viewHeight; + int alignX, alignY, alignType; + float dpi; + char pathFlag; + char defsFlag; +} NSVGparser; + +static void nsvg__xformIdentity(float* t) +{ + t[0] = 1.0f; t[1] = 0.0f; + t[2] = 0.0f; t[3] = 1.0f; + t[4] = 0.0f; t[5] = 0.0f; +} + +static void nsvg__xformSetTranslation(float* t, float tx, float ty) +{ + t[0] = 1.0f; t[1] = 0.0f; + t[2] = 0.0f; t[3] = 1.0f; + t[4] = tx; t[5] = ty; +} + +static void nsvg__xformSetScale(float* t, float sx, float sy) +{ + t[0] = sx; t[1] = 0.0f; + t[2] = 0.0f; t[3] = sy; + t[4] = 0.0f; t[5] = 0.0f; +} + +static void nsvg__xformSetSkewX(float* t, float a) +{ + t[0] = 1.0f; t[1] = 0.0f; + t[2] = tanf(a); t[3] = 1.0f; + t[4] = 0.0f; t[5] = 0.0f; +} + +static void nsvg__xformSetSkewY(float* t, float a) +{ + t[0] = 1.0f; t[1] = tanf(a); + t[2] = 0.0f; t[3] = 1.0f; + t[4] = 0.0f; t[5] = 0.0f; +} + +static void nsvg__xformSetRotation(float* t, float a) +{ + float cs = cosf(a), sn = sinf(a); + t[0] = cs; t[1] = sn; + t[2] = -sn; t[3] = cs; + t[4] = 0.0f; t[5] = 0.0f; +} + +static void nsvg__xformMultiply(float* t, float* s) +{ + float t0 = t[0] * s[0] + t[1] * s[2]; + float t2 = t[2] * s[0] + t[3] * s[2]; + float t4 = t[4] * s[0] + t[5] * s[2] + s[4]; + t[1] = t[0] * s[1] + t[1] * s[3]; + t[3] = t[2] * s[1] + t[3] * s[3]; + t[5] = t[4] * s[1] + t[5] * s[3] + s[5]; + t[0] = t0; + t[2] = t2; + t[4] = t4; +} + +static void nsvg__xformInverse(float* inv, float* t) +{ + double invdet, det = (double)t[0] * t[3] - (double)t[2] * t[1]; + if (det > -1e-6 && det < 1e-6) { + nsvg__xformIdentity(t); + return; + } + invdet = 1.0 / det; + inv[0] = (float)(t[3] * invdet); + inv[2] = (float)(-t[2] * invdet); + inv[4] = (float)(((double)t[2] * t[5] - (double)t[3] * t[4]) * invdet); + inv[1] = (float)(-t[1] * invdet); + inv[3] = (float)(t[0] * invdet); + inv[5] = (float)(((double)t[1] * t[4] - (double)t[0] * t[5]) * invdet); +} + +static void nsvg__xformPremultiply(float* t, float* s) +{ + float s2[6]; + memcpy(s2, s, sizeof(float)*6); + nsvg__xformMultiply(s2, t); + memcpy(t, s2, sizeof(float)*6); +} + +static void nsvg__xformPoint(float* dx, float* dy, float x, float y, float* t) +{ + *dx = x*t[0] + y*t[2] + t[4]; + *dy = x*t[1] + y*t[3] + t[5]; +} + +static void nsvg__xformVec(float* dx, float* dy, float x, float y, float* t) +{ + *dx = x*t[0] + y*t[2]; + *dy = x*t[1] + y*t[3]; +} + +#define NSVG_EPSILON (1e-12) + +static int nsvg__ptInBounds(float* pt, float* bounds) +{ + return pt[0] >= bounds[0] && pt[0] <= bounds[2] && pt[1] >= bounds[1] && pt[1] <= bounds[3]; +} + + +static double nsvg__evalBezier(double t, double p0, double p1, double p2, double p3) +{ + double it = 1.0-t; + return it*it*it*p0 + 3.0*it*it*t*p1 + 3.0*it*t*t*p2 + t*t*t*p3; +} + +static void nsvg__curveBounds(float* bounds, float* curve) +{ + int i, j, count; + double roots[2], a, b, c, b2ac, t, v; + float* v0 = &curve[0]; + float* v1 = &curve[2]; + float* v2 = &curve[4]; + float* v3 = &curve[6]; + + // Start the bounding box by end points + bounds[0] = nsvg__minf(v0[0], v3[0]); + bounds[1] = nsvg__minf(v0[1], v3[1]); + bounds[2] = nsvg__maxf(v0[0], v3[0]); + bounds[3] = nsvg__maxf(v0[1], v3[1]); + + // Bezier curve fits inside the convex hull of it's control points. + // If control points are inside the bounds, we're done. + if (nsvg__ptInBounds(v1, bounds) && nsvg__ptInBounds(v2, bounds)) + return; + + // Add bezier curve inflection points in X and Y. + for (i = 0; i < 2; i++) { + a = -3.0 * v0[i] + 9.0 * v1[i] - 9.0 * v2[i] + 3.0 * v3[i]; + b = 6.0 * v0[i] - 12.0 * v1[i] + 6.0 * v2[i]; + c = 3.0 * v1[i] - 3.0 * v0[i]; + count = 0; + if (fabs(a) < NSVG_EPSILON) { + if (fabs(b) > NSVG_EPSILON) { + t = -c / b; + if (t > NSVG_EPSILON && t < 1.0-NSVG_EPSILON) + roots[count++] = t; + } + } else { + b2ac = b*b - 4.0*c*a; + if (b2ac > NSVG_EPSILON) { + t = (-b + sqrt(b2ac)) / (2.0 * a); + if (t > NSVG_EPSILON && t < 1.0-NSVG_EPSILON) + roots[count++] = t; + t = (-b - sqrt(b2ac)) / (2.0 * a); + if (t > NSVG_EPSILON && t < 1.0-NSVG_EPSILON) + roots[count++] = t; + } + } + for (j = 0; j < count; j++) { + v = nsvg__evalBezier(roots[j], v0[i], v1[i], v2[i], v3[i]); + bounds[0+i] = nsvg__minf(bounds[0+i], (float)v); + bounds[2+i] = nsvg__maxf(bounds[2+i], (float)v); + } + } +} + +static NSVGparser* nsvg__createParser() +{ + NSVGparser* p; + p = (NSVGparser*)malloc(sizeof(NSVGparser)); + if (p == NULL) goto error; + memset(p, 0, sizeof(NSVGparser)); + + p->image = (NSVGimage*)malloc(sizeof(NSVGimage)); + if (p->image == NULL) goto error; + memset(p->image, 0, sizeof(NSVGimage)); + + // Init style + nsvg__xformIdentity(p->attr[0].xform); + memset(p->attr[0].id, 0, sizeof p->attr[0].id); + p->attr[0].fillColor = NSVG_RGB(0,0,0); + p->attr[0].strokeColor = NSVG_RGB(0,0,0); + p->attr[0].opacity = 1; + p->attr[0].fillOpacity = 1; + p->attr[0].strokeOpacity = 1; + p->attr[0].stopOpacity = 1; + p->attr[0].strokeWidth = 1; + p->attr[0].strokeLineJoin = NSVG_JOIN_MITER; + p->attr[0].strokeLineCap = NSVG_CAP_BUTT; + p->attr[0].miterLimit = 4; + p->attr[0].fillRule = NSVG_FILLRULE_NONZERO; + p->attr[0].hasFill = 1; + p->attr[0].visible = 1; + + return p; + +error: + if (p) { + if (p->image) free(p->image); + free(p); + } + return NULL; +} + +static void nsvg__deletePaths(NSVGpath* path) +{ + while (path) { + NSVGpath *next = path->next; + if (path->pts != NULL) + free(path->pts); + free(path); + path = next; + } +} + +static void nsvg__deletePaint(NSVGpaint* paint) +{ + if (paint->type == NSVG_PAINT_LINEAR_GRADIENT || paint->type == NSVG_PAINT_RADIAL_GRADIENT) + free(paint->gradient); +} + +static void nsvg__deleteGradientData(NSVGgradientData* grad) +{ + NSVGgradientData* next; + while (grad != NULL) { + next = grad->next; + free(grad->stops); + free(grad); + grad = next; + } +} + +static void nsvg__deleteParser(NSVGparser* p) +{ + if (p != NULL) { + nsvg__deletePaths(p->plist); + nsvg__deleteGradientData(p->gradients); + nsvgDelete(p->image); + free(p->pts); + free(p); + } +} + +static void nsvg__resetPath(NSVGparser* p) +{ + p->npts = 0; +} + +static void nsvg__addPoint(NSVGparser* p, float x, float y) +{ + if (p->npts+1 > p->cpts) { + p->cpts = p->cpts ? p->cpts*2 : 8; + p->pts = (float*)realloc(p->pts, p->cpts*2*sizeof(float)); + if (!p->pts) return; + } + p->pts[p->npts*2+0] = x; + p->pts[p->npts*2+1] = y; + p->npts++; +} + +static void nsvg__moveTo(NSVGparser* p, float x, float y) +{ + if (p->npts > 0) { + p->pts[(p->npts-1)*2+0] = x; + p->pts[(p->npts-1)*2+1] = y; + } else { + nsvg__addPoint(p, x, y); + } +} + +static void nsvg__lineTo(NSVGparser* p, float x, float y) +{ + float px,py, dx,dy; + if (p->npts > 0) { + px = p->pts[(p->npts-1)*2+0]; + py = p->pts[(p->npts-1)*2+1]; + dx = x - px; + dy = y - py; + nsvg__addPoint(p, px + dx/3.0f, py + dy/3.0f); + nsvg__addPoint(p, x - dx/3.0f, y - dy/3.0f); + nsvg__addPoint(p, x, y); + } +} + +static void nsvg__cubicBezTo(NSVGparser* p, float cpx1, float cpy1, float cpx2, float cpy2, float x, float y) +{ + nsvg__addPoint(p, cpx1, cpy1); + nsvg__addPoint(p, cpx2, cpy2); + nsvg__addPoint(p, x, y); +} + +static NSVGattrib* nsvg__getAttr(NSVGparser* p) +{ + return &p->attr[p->attrHead]; +} + +static void nsvg__pushAttr(NSVGparser* p) +{ + if (p->attrHead < NSVG_MAX_ATTR-1) { + p->attrHead++; + memcpy(&p->attr[p->attrHead], &p->attr[p->attrHead-1], sizeof(NSVGattrib)); + } +} + +static void nsvg__popAttr(NSVGparser* p) +{ + if (p->attrHead > 0) + p->attrHead--; +} + +static float nsvg__actualOrigX(NSVGparser* p) +{ + return p->viewMinx; +} + +static float nsvg__actualOrigY(NSVGparser* p) +{ + return p->viewMiny; +} + +static float nsvg__actualWidth(NSVGparser* p) +{ + return p->viewWidth; +} + +static float nsvg__actualHeight(NSVGparser* p) +{ + return p->viewHeight; +} + +static float nsvg__actualLength(NSVGparser* p) +{ + float w = nsvg__actualWidth(p), h = nsvg__actualHeight(p); + return sqrtf(w*w + h*h) / sqrtf(2.0f); +} + +static float nsvg__convertToPixels(NSVGparser* p, NSVGcoordinate c, float orig, float length) +{ + NSVGattrib* attr = nsvg__getAttr(p); + switch (c.units) { + case NSVG_UNITS_USER: return c.value; + case NSVG_UNITS_PX: return c.value; + case NSVG_UNITS_PT: return c.value / 72.0f * p->dpi; + case NSVG_UNITS_PC: return c.value / 6.0f * p->dpi; + case NSVG_UNITS_MM: return c.value / 25.4f * p->dpi; + case NSVG_UNITS_CM: return c.value / 2.54f * p->dpi; + case NSVG_UNITS_IN: return c.value * p->dpi; + case NSVG_UNITS_EM: return c.value * attr->fontSize; + case NSVG_UNITS_EX: return c.value * attr->fontSize * 0.52f; // x-height of Helvetica. + case NSVG_UNITS_PERCENT: return orig + c.value / 100.0f * length; + default: return c.value; + } + return c.value; +} + +static NSVGgradientData* nsvg__findGradientData(NSVGparser* p, const char* id) +{ + NSVGgradientData* grad = p->gradients; + while (grad) { + if (strcmp(grad->id, id) == 0) + return grad; + grad = grad->next; + } + return NULL; +} + +static NSVGgradient* nsvg__createGradient(NSVGparser* p, const char* id, const float* localBounds, char* paintType) +{ + NSVGattrib* attr = nsvg__getAttr(p); + NSVGgradientData* data = NULL; + NSVGgradientData* ref = NULL; + NSVGgradientStop* stops = NULL; + NSVGgradient* grad; + float ox, oy, sw, sh, sl; + int nstops = 0; + + data = nsvg__findGradientData(p, id); + if (data == NULL) return NULL; + + // TODO: use ref to fill in all unset values too. + ref = data; + while (ref != NULL) { + if (stops == NULL && ref->stops != NULL) { + stops = ref->stops; + nstops = ref->nstops; + break; + } + ref = nsvg__findGradientData(p, ref->ref); + } + if (stops == NULL) return NULL; + + grad = (NSVGgradient*)malloc(sizeof(NSVGgradient) + sizeof(NSVGgradientStop)*(nstops-1)); + if (grad == NULL) return NULL; + + // The shape width and height. + if (data->units == NSVG_OBJECT_SPACE) { + ox = localBounds[0]; + oy = localBounds[1]; + sw = localBounds[2] - localBounds[0]; + sh = localBounds[3] - localBounds[1]; + } else { + ox = nsvg__actualOrigX(p); + oy = nsvg__actualOrigY(p); + sw = nsvg__actualWidth(p); + sh = nsvg__actualHeight(p); + } + sl = sqrtf(sw*sw + sh*sh) / sqrtf(2.0f); + + if (data->type == NSVG_PAINT_LINEAR_GRADIENT) { + float x1, y1, x2, y2, dx, dy; + x1 = nsvg__convertToPixels(p, data->linear.x1, ox, sw); + y1 = nsvg__convertToPixels(p, data->linear.y1, oy, sh); + x2 = nsvg__convertToPixels(p, data->linear.x2, ox, sw); + y2 = nsvg__convertToPixels(p, data->linear.y2, oy, sh); + // Calculate transform aligned to the line + dx = x2 - x1; + dy = y2 - y1; + grad->xform[0] = dy; grad->xform[1] = -dx; + grad->xform[2] = dx; grad->xform[3] = dy; + grad->xform[4] = x1; grad->xform[5] = y1; + } else { + float cx, cy, fx, fy, r; + cx = nsvg__convertToPixels(p, data->radial.cx, ox, sw); + cy = nsvg__convertToPixels(p, data->radial.cy, oy, sh); + fx = nsvg__convertToPixels(p, data->radial.fx, ox, sw); + fy = nsvg__convertToPixels(p, data->radial.fy, oy, sh); + r = nsvg__convertToPixels(p, data->radial.r, 0, sl); + // Calculate transform aligned to the circle + grad->xform[0] = r; grad->xform[1] = 0; + grad->xform[2] = 0; grad->xform[3] = r; + grad->xform[4] = cx; grad->xform[5] = cy; + grad->fx = fx / r; + grad->fy = fy / r; + } + + nsvg__xformMultiply(grad->xform, data->xform); + nsvg__xformMultiply(grad->xform, attr->xform); + + grad->spread = data->spread; + memcpy(grad->stops, stops, nstops*sizeof(NSVGgradientStop)); + grad->nstops = nstops; + + *paintType = data->type; + + return grad; +} + +static float nsvg__getAverageScale(float* t) +{ + float sx = sqrtf(t[0]*t[0] + t[2]*t[2]); + float sy = sqrtf(t[1]*t[1] + t[3]*t[3]); + return (sx + sy) * 0.5f; +} + +static void nsvg__getLocalBounds(float* bounds, NSVGshape *shape, float* xform) +{ + NSVGpath* path; + float curve[4*2], curveBounds[4]; + int i, first = 1; + for (path = shape->paths; path != NULL; path = path->next) { + nsvg__xformPoint(&curve[0], &curve[1], path->pts[0], path->pts[1], xform); + for (i = 0; i < path->npts-1; i += 3) { + nsvg__xformPoint(&curve[2], &curve[3], path->pts[(i+1)*2], path->pts[(i+1)*2+1], xform); + nsvg__xformPoint(&curve[4], &curve[5], path->pts[(i+2)*2], path->pts[(i+2)*2+1], xform); + nsvg__xformPoint(&curve[6], &curve[7], path->pts[(i+3)*2], path->pts[(i+3)*2+1], xform); + nsvg__curveBounds(curveBounds, curve); + if (first) { + bounds[0] = curveBounds[0]; + bounds[1] = curveBounds[1]; + bounds[2] = curveBounds[2]; + bounds[3] = curveBounds[3]; + first = 0; + } else { + bounds[0] = nsvg__minf(bounds[0], curveBounds[0]); + bounds[1] = nsvg__minf(bounds[1], curveBounds[1]); + bounds[2] = nsvg__maxf(bounds[2], curveBounds[2]); + bounds[3] = nsvg__maxf(bounds[3], curveBounds[3]); + } + curve[0] = curve[6]; + curve[1] = curve[7]; + } + } +} + +static void nsvg__addShape(NSVGparser* p) +{ + NSVGattrib* attr = nsvg__getAttr(p); + float scale = 1.0f; + NSVGshape* shape; + NSVGpath* path; + int i; + + if (p->plist == NULL) + return; + + shape = (NSVGshape*)malloc(sizeof(NSVGshape)); + if (shape == NULL) goto error; + memset(shape, 0, sizeof(NSVGshape)); + + memcpy(shape->id, attr->id, sizeof shape->id); + scale = nsvg__getAverageScale(attr->xform); + shape->strokeWidth = attr->strokeWidth * scale; + shape->strokeDashOffset = attr->strokeDashOffset * scale; + shape->strokeDashCount = (char)attr->strokeDashCount; + for (i = 0; i < attr->strokeDashCount; i++) + shape->strokeDashArray[i] = attr->strokeDashArray[i] * scale; + shape->strokeLineJoin = attr->strokeLineJoin; + shape->strokeLineCap = attr->strokeLineCap; + shape->miterLimit = attr->miterLimit; + shape->fillRule = attr->fillRule; + shape->opacity = attr->opacity; + + shape->paths = p->plist; + p->plist = NULL; + + // Calculate shape bounds + shape->bounds[0] = shape->paths->bounds[0]; + shape->bounds[1] = shape->paths->bounds[1]; + shape->bounds[2] = shape->paths->bounds[2]; + shape->bounds[3] = shape->paths->bounds[3]; + for (path = shape->paths->next; path != NULL; path = path->next) { + shape->bounds[0] = nsvg__minf(shape->bounds[0], path->bounds[0]); + shape->bounds[1] = nsvg__minf(shape->bounds[1], path->bounds[1]); + shape->bounds[2] = nsvg__maxf(shape->bounds[2], path->bounds[2]); + shape->bounds[3] = nsvg__maxf(shape->bounds[3], path->bounds[3]); + } + + // Set fill + if (attr->hasFill == 0) { + shape->fill.type = NSVG_PAINT_NONE; + } else if (attr->hasFill == 1) { + shape->fill.type = NSVG_PAINT_COLOR; + shape->fill.color = attr->fillColor; + shape->fill.color |= (unsigned int)(attr->fillOpacity*255) << 24; + } else if (attr->hasFill == 2) { + float inv[6], localBounds[4]; + nsvg__xformInverse(inv, attr->xform); + nsvg__getLocalBounds(localBounds, shape, inv); + shape->fill.gradient = nsvg__createGradient(p, attr->fillGradient, localBounds, &shape->fill.type); + if (shape->fill.gradient == NULL) { + shape->fill.type = NSVG_PAINT_NONE; + } + } + + // Set stroke + if (attr->hasStroke == 0) { + shape->stroke.type = NSVG_PAINT_NONE; + } else if (attr->hasStroke == 1) { + shape->stroke.type = NSVG_PAINT_COLOR; + shape->stroke.color = attr->strokeColor; + shape->stroke.color |= (unsigned int)(attr->strokeOpacity*255) << 24; + } else if (attr->hasStroke == 2) { + float inv[6], localBounds[4]; + nsvg__xformInverse(inv, attr->xform); + nsvg__getLocalBounds(localBounds, shape, inv); + shape->stroke.gradient = nsvg__createGradient(p, attr->strokeGradient, localBounds, &shape->stroke.type); + if (shape->stroke.gradient == NULL) + shape->stroke.type = NSVG_PAINT_NONE; + } + + // Set flags + shape->flags = (attr->visible ? NSVG_FLAGS_VISIBLE : 0x00); + + // Add to tail + if (p->image->shapes == NULL) + p->image->shapes = shape; + else + p->shapesTail->next = shape; + p->shapesTail = shape; + + return; + +error: + if (shape) free(shape); +} + +static void nsvg__addPath(NSVGparser* p, char closed) +{ + NSVGattrib* attr = nsvg__getAttr(p); + NSVGpath* path = NULL; + float bounds[4]; + float* curve; + int i; + + if (p->npts < 4) + return; + + if (closed) + nsvg__lineTo(p, p->pts[0], p->pts[1]); + + path = (NSVGpath*)malloc(sizeof(NSVGpath)); + if (path == NULL) goto error; + memset(path, 0, sizeof(NSVGpath)); + + path->pts = (float*)malloc(p->npts*2*sizeof(float)); + if (path->pts == NULL) goto error; + path->closed = closed; + path->npts = p->npts; + + // Transform path. + for (i = 0; i < p->npts; ++i) + nsvg__xformPoint(&path->pts[i*2], &path->pts[i*2+1], p->pts[i*2], p->pts[i*2+1], attr->xform); + + // Find bounds + for (i = 0; i < path->npts-1; i += 3) { + curve = &path->pts[i*2]; + nsvg__curveBounds(bounds, curve); + if (i == 0) { + path->bounds[0] = bounds[0]; + path->bounds[1] = bounds[1]; + path->bounds[2] = bounds[2]; + path->bounds[3] = bounds[3]; + } else { + path->bounds[0] = nsvg__minf(path->bounds[0], bounds[0]); + path->bounds[1] = nsvg__minf(path->bounds[1], bounds[1]); + path->bounds[2] = nsvg__maxf(path->bounds[2], bounds[2]); + path->bounds[3] = nsvg__maxf(path->bounds[3], bounds[3]); + } + } + + path->next = p->plist; + p->plist = path; + + return; + +error: + if (path != NULL) { + if (path->pts != NULL) free(path->pts); + free(path); + } +} + +// We roll our own string to float because the std library one uses locale and messes things up. +static double nsvg__atof(const char* s) +{ + char* cur = (char*)s; + char* end = NULL; + double res = 0.0, sign = 1.0; + long long intPart = 0, fracPart = 0; + char hasIntPart = 0, hasFracPart = 0; + + // Parse optional sign + if (*cur == '+') { + cur++; + } else if (*cur == '-') { + sign = -1; + cur++; + } + + // Parse integer part + if (nsvg__isdigit(*cur)) { + // Parse digit sequence + intPart = strtoll(cur, &end, 10); + if (cur != end) { + res = (double)intPart; + hasIntPart = 1; + cur = end; + } + } + + // Parse fractional part. + if (*cur == '.') { + cur++; // Skip '.' + if (nsvg__isdigit(*cur)) { + // Parse digit sequence + fracPart = strtoll(cur, &end, 10); + if (cur != end) { + res += (double)fracPart / pow(10.0, (double)(end - cur)); + hasFracPart = 1; + cur = end; + } + } + } + + // A valid number should have integer or fractional part. + if (!hasIntPart && !hasFracPart) + return 0.0; + + // Parse optional exponent + if (*cur == 'e' || *cur == 'E') { + long expPart = 0; + cur++; // skip 'E' + expPart = strtol(cur, &end, 10); // Parse digit sequence with sign + if (cur != end) { + res *= pow(10.0, (double)expPart); + } + } + + return res * sign; +} + + +static const char* nsvg__parseNumber(const char* s, char* it, const int size) +{ + const int last = size-1; + int i = 0; + + // sign + if (*s == '-' || *s == '+') { + if (i < last) it[i++] = *s; + s++; + } + // integer part + while (*s && nsvg__isdigit(*s)) { + if (i < last) it[i++] = *s; + s++; + } + if (*s == '.') { + // decimal point + if (i < last) it[i++] = *s; + s++; + // fraction part + while (*s && nsvg__isdigit(*s)) { + if (i < last) it[i++] = *s; + s++; + } + } + // exponent + if ((*s == 'e' || *s == 'E') && (s[1] != 'm' && s[1] != 'x')) { + if (i < last) it[i++] = *s; + s++; + if (*s == '-' || *s == '+') { + if (i < last) it[i++] = *s; + s++; + } + while (*s && nsvg__isdigit(*s)) { + if (i < last) it[i++] = *s; + s++; + } + } + it[i] = '\0'; + + return s; +} + +static const char* nsvg__getNextPathItem(const char* s, char* it) +{ + it[0] = '\0'; + // Skip white spaces and commas + while (*s && (nsvg__isspace(*s) || *s == ',')) s++; + if (!*s) return s; + if (*s == '-' || *s == '+' || *s == '.' || nsvg__isdigit(*s)) { + s = nsvg__parseNumber(s, it, 64); + } else { + // Parse command + it[0] = *s++; + it[1] = '\0'; + return s; + } + + return s; +} + +static unsigned int nsvg__parseColorHex(const char* str) +{ + unsigned int c = 0, r = 0, g = 0, b = 0; + int n = 0; + str++; // skip # + // Calculate number of characters. + while(str[n] && !nsvg__isspace(str[n])) + n++; + if (n == 6) { + sscanf(str, "%x", &c); + } else if (n == 3) { + sscanf(str, "%x", &c); + c = (c&0xf) | ((c&0xf0) << 4) | ((c&0xf00) << 8); + c |= c<<4; + } + r = (c >> 16) & 0xff; + g = (c >> 8) & 0xff; + b = c & 0xff; + return NSVG_RGB(r,g,b); +} + +static unsigned int nsvg__parseColorRGB(const char* str) +{ + int r = -1, g = -1, b = -1; + char s1[32]="", s2[32]=""; + sscanf(str + 4, "%d%[%%, \t]%d%[%%, \t]%d", &r, s1, &g, s2, &b); + if (strchr(s1, '%')) { + return NSVG_RGB((r*255)/100,(g*255)/100,(b*255)/100); + } else { + return NSVG_RGB(r,g,b); + } +} + +typedef struct NSVGNamedColor { + const char* name; + unsigned int color; +} NSVGNamedColor; + +NSVGNamedColor nsvg__colors[] = { + + { "red", NSVG_RGB(255, 0, 0) }, + { "green", NSVG_RGB( 0, 128, 0) }, + { "blue", NSVG_RGB( 0, 0, 255) }, + { "yellow", NSVG_RGB(255, 255, 0) }, + { "cyan", NSVG_RGB( 0, 255, 255) }, + { "magenta", NSVG_RGB(255, 0, 255) }, + { "black", NSVG_RGB( 0, 0, 0) }, + { "grey", NSVG_RGB(128, 128, 128) }, + { "gray", NSVG_RGB(128, 128, 128) }, + { "white", NSVG_RGB(255, 255, 255) }, + +#ifdef NANOSVG_ALL_COLOR_KEYWORDS + { "aliceblue", NSVG_RGB(240, 248, 255) }, + { "antiquewhite", NSVG_RGB(250, 235, 215) }, + { "aqua", NSVG_RGB( 0, 255, 255) }, + { "aquamarine", NSVG_RGB(127, 255, 212) }, + { "azure", NSVG_RGB(240, 255, 255) }, + { "beige", NSVG_RGB(245, 245, 220) }, + { "bisque", NSVG_RGB(255, 228, 196) }, + { "blanchedalmond", NSVG_RGB(255, 235, 205) }, + { "blueviolet", NSVG_RGB(138, 43, 226) }, + { "brown", NSVG_RGB(165, 42, 42) }, + { "burlywood", NSVG_RGB(222, 184, 135) }, + { "cadetblue", NSVG_RGB( 95, 158, 160) }, + { "chartreuse", NSVG_RGB(127, 255, 0) }, + { "chocolate", NSVG_RGB(210, 105, 30) }, + { "coral", NSVG_RGB(255, 127, 80) }, + { "cornflowerblue", NSVG_RGB(100, 149, 237) }, + { "cornsilk", NSVG_RGB(255, 248, 220) }, + { "crimson", NSVG_RGB(220, 20, 60) }, + { "darkblue", NSVG_RGB( 0, 0, 139) }, + { "darkcyan", NSVG_RGB( 0, 139, 139) }, + { "darkgoldenrod", NSVG_RGB(184, 134, 11) }, + { "darkgray", NSVG_RGB(169, 169, 169) }, + { "darkgreen", NSVG_RGB( 0, 100, 0) }, + { "darkgrey", NSVG_RGB(169, 169, 169) }, + { "darkkhaki", NSVG_RGB(189, 183, 107) }, + { "darkmagenta", NSVG_RGB(139, 0, 139) }, + { "darkolivegreen", NSVG_RGB( 85, 107, 47) }, + { "darkorange", NSVG_RGB(255, 140, 0) }, + { "darkorchid", NSVG_RGB(153, 50, 204) }, + { "darkred", NSVG_RGB(139, 0, 0) }, + { "darksalmon", NSVG_RGB(233, 150, 122) }, + { "darkseagreen", NSVG_RGB(143, 188, 143) }, + { "darkslateblue", NSVG_RGB( 72, 61, 139) }, + { "darkslategray", NSVG_RGB( 47, 79, 79) }, + { "darkslategrey", NSVG_RGB( 47, 79, 79) }, + { "darkturquoise", NSVG_RGB( 0, 206, 209) }, + { "darkviolet", NSVG_RGB(148, 0, 211) }, + { "deeppink", NSVG_RGB(255, 20, 147) }, + { "deepskyblue", NSVG_RGB( 0, 191, 255) }, + { "dimgray", NSVG_RGB(105, 105, 105) }, + { "dimgrey", NSVG_RGB(105, 105, 105) }, + { "dodgerblue", NSVG_RGB( 30, 144, 255) }, + { "firebrick", NSVG_RGB(178, 34, 34) }, + { "floralwhite", NSVG_RGB(255, 250, 240) }, + { "forestgreen", NSVG_RGB( 34, 139, 34) }, + { "fuchsia", NSVG_RGB(255, 0, 255) }, + { "gainsboro", NSVG_RGB(220, 220, 220) }, + { "ghostwhite", NSVG_RGB(248, 248, 255) }, + { "gold", NSVG_RGB(255, 215, 0) }, + { "goldenrod", NSVG_RGB(218, 165, 32) }, + { "greenyellow", NSVG_RGB(173, 255, 47) }, + { "honeydew", NSVG_RGB(240, 255, 240) }, + { "hotpink", NSVG_RGB(255, 105, 180) }, + { "indianred", NSVG_RGB(205, 92, 92) }, + { "indigo", NSVG_RGB( 75, 0, 130) }, + { "ivory", NSVG_RGB(255, 255, 240) }, + { "khaki", NSVG_RGB(240, 230, 140) }, + { "lavender", NSVG_RGB(230, 230, 250) }, + { "lavenderblush", NSVG_RGB(255, 240, 245) }, + { "lawngreen", NSVG_RGB(124, 252, 0) }, + { "lemonchiffon", NSVG_RGB(255, 250, 205) }, + { "lightblue", NSVG_RGB(173, 216, 230) }, + { "lightcoral", NSVG_RGB(240, 128, 128) }, + { "lightcyan", NSVG_RGB(224, 255, 255) }, + { "lightgoldenrodyellow", NSVG_RGB(250, 250, 210) }, + { "lightgray", NSVG_RGB(211, 211, 211) }, + { "lightgreen", NSVG_RGB(144, 238, 144) }, + { "lightgrey", NSVG_RGB(211, 211, 211) }, + { "lightpink", NSVG_RGB(255, 182, 193) }, + { "lightsalmon", NSVG_RGB(255, 160, 122) }, + { "lightseagreen", NSVG_RGB( 32, 178, 170) }, + { "lightskyblue", NSVG_RGB(135, 206, 250) }, + { "lightslategray", NSVG_RGB(119, 136, 153) }, + { "lightslategrey", NSVG_RGB(119, 136, 153) }, + { "lightsteelblue", NSVG_RGB(176, 196, 222) }, + { "lightyellow", NSVG_RGB(255, 255, 224) }, + { "lime", NSVG_RGB( 0, 255, 0) }, + { "limegreen", NSVG_RGB( 50, 205, 50) }, + { "linen", NSVG_RGB(250, 240, 230) }, + { "maroon", NSVG_RGB(128, 0, 0) }, + { "mediumaquamarine", NSVG_RGB(102, 205, 170) }, + { "mediumblue", NSVG_RGB( 0, 0, 205) }, + { "mediumorchid", NSVG_RGB(186, 85, 211) }, + { "mediumpurple", NSVG_RGB(147, 112, 219) }, + { "mediumseagreen", NSVG_RGB( 60, 179, 113) }, + { "mediumslateblue", NSVG_RGB(123, 104, 238) }, + { "mediumspringgreen", NSVG_RGB( 0, 250, 154) }, + { "mediumturquoise", NSVG_RGB( 72, 209, 204) }, + { "mediumvioletred", NSVG_RGB(199, 21, 133) }, + { "midnightblue", NSVG_RGB( 25, 25, 112) }, + { "mintcream", NSVG_RGB(245, 255, 250) }, + { "mistyrose", NSVG_RGB(255, 228, 225) }, + { "moccasin", NSVG_RGB(255, 228, 181) }, + { "navajowhite", NSVG_RGB(255, 222, 173) }, + { "navy", NSVG_RGB( 0, 0, 128) }, + { "oldlace", NSVG_RGB(253, 245, 230) }, + { "olive", NSVG_RGB(128, 128, 0) }, + { "olivedrab", NSVG_RGB(107, 142, 35) }, + { "orange", NSVG_RGB(255, 165, 0) }, + { "orangered", NSVG_RGB(255, 69, 0) }, + { "orchid", NSVG_RGB(218, 112, 214) }, + { "palegoldenrod", NSVG_RGB(238, 232, 170) }, + { "palegreen", NSVG_RGB(152, 251, 152) }, + { "paleturquoise", NSVG_RGB(175, 238, 238) }, + { "palevioletred", NSVG_RGB(219, 112, 147) }, + { "papayawhip", NSVG_RGB(255, 239, 213) }, + { "peachpuff", NSVG_RGB(255, 218, 185) }, + { "peru", NSVG_RGB(205, 133, 63) }, + { "pink", NSVG_RGB(255, 192, 203) }, + { "plum", NSVG_RGB(221, 160, 221) }, + { "powderblue", NSVG_RGB(176, 224, 230) }, + { "purple", NSVG_RGB(128, 0, 128) }, + { "rosybrown", NSVG_RGB(188, 143, 143) }, + { "royalblue", NSVG_RGB( 65, 105, 225) }, + { "saddlebrown", NSVG_RGB(139, 69, 19) }, + { "salmon", NSVG_RGB(250, 128, 114) }, + { "sandybrown", NSVG_RGB(244, 164, 96) }, + { "seagreen", NSVG_RGB( 46, 139, 87) }, + { "seashell", NSVG_RGB(255, 245, 238) }, + { "sienna", NSVG_RGB(160, 82, 45) }, + { "silver", NSVG_RGB(192, 192, 192) }, + { "skyblue", NSVG_RGB(135, 206, 235) }, + { "slateblue", NSVG_RGB(106, 90, 205) }, + { "slategray", NSVG_RGB(112, 128, 144) }, + { "slategrey", NSVG_RGB(112, 128, 144) }, + { "snow", NSVG_RGB(255, 250, 250) }, + { "springgreen", NSVG_RGB( 0, 255, 127) }, + { "steelblue", NSVG_RGB( 70, 130, 180) }, + { "tan", NSVG_RGB(210, 180, 140) }, + { "teal", NSVG_RGB( 0, 128, 128) }, + { "thistle", NSVG_RGB(216, 191, 216) }, + { "tomato", NSVG_RGB(255, 99, 71) }, + { "turquoise", NSVG_RGB( 64, 224, 208) }, + { "violet", NSVG_RGB(238, 130, 238) }, + { "wheat", NSVG_RGB(245, 222, 179) }, + { "whitesmoke", NSVG_RGB(245, 245, 245) }, + { "yellowgreen", NSVG_RGB(154, 205, 50) }, +#endif +}; + +static unsigned int nsvg__parseColorName(const char* str) +{ + int i, ncolors = sizeof(nsvg__colors) / sizeof(NSVGNamedColor); + + for (i = 0; i < ncolors; i++) { + if (strcmp(nsvg__colors[i].name, str) == 0) { + return nsvg__colors[i].color; + } + } + + return NSVG_RGB(128, 128, 128); +} + +static unsigned int nsvg__parseColor(const char* str) +{ + size_t len = 0; + while(*str == ' ') ++str; + len = strlen(str); + if (len >= 1 && *str == '#') + return nsvg__parseColorHex(str); + else if (len >= 4 && str[0] == 'r' && str[1] == 'g' && str[2] == 'b' && str[3] == '(') + return nsvg__parseColorRGB(str); + return nsvg__parseColorName(str); +} + +static float nsvg__parseOpacity(const char* str) +{ + float val = nsvg__atof(str); + if (val < 0.0f) val = 0.0f; + if (val > 1.0f) val = 1.0f; + return val; +} + +static float nsvg__parseMiterLimit(const char* str) +{ + float val = nsvg__atof(str); + if (val < 0.0f) val = 0.0f; + return val; +} + +static int nsvg__parseUnits(const char* units) +{ + if (units[0] == 'p' && units[1] == 'x') + return NSVG_UNITS_PX; + else if (units[0] == 'p' && units[1] == 't') + return NSVG_UNITS_PT; + else if (units[0] == 'p' && units[1] == 'c') + return NSVG_UNITS_PC; + else if (units[0] == 'm' && units[1] == 'm') + return NSVG_UNITS_MM; + else if (units[0] == 'c' && units[1] == 'm') + return NSVG_UNITS_CM; + else if (units[0] == 'i' && units[1] == 'n') + return NSVG_UNITS_IN; + else if (units[0] == '%') + return NSVG_UNITS_PERCENT; + else if (units[0] == 'e' && units[1] == 'm') + return NSVG_UNITS_EM; + else if (units[0] == 'e' && units[1] == 'x') + return NSVG_UNITS_EX; + return NSVG_UNITS_USER; +} + +static NSVGcoordinate nsvg__parseCoordinateRaw(const char* str) +{ + NSVGcoordinate coord = {0, NSVG_UNITS_USER}; + char buf[64]; + coord.units = nsvg__parseUnits(nsvg__parseNumber(str, buf, 64)); + coord.value = nsvg__atof(buf); + return coord; +} + +static NSVGcoordinate nsvg__coord(float v, int units) +{ + NSVGcoordinate coord = {v, units}; + return coord; +} + +static float nsvg__parseCoordinate(NSVGparser* p, const char* str, float orig, float length) +{ + NSVGcoordinate coord = nsvg__parseCoordinateRaw(str); + return nsvg__convertToPixels(p, coord, orig, length); +} + +static int nsvg__parseTransformArgs(const char* str, float* args, int maxNa, int* na) +{ + const char* end; + const char* ptr; + char it[64]; + + *na = 0; + ptr = str; + while (*ptr && *ptr != '(') ++ptr; + if (*ptr == 0) + return 1; + end = ptr; + while (*end && *end != ')') ++end; + if (*end == 0) + return 1; + + while (ptr < end) { + if (*ptr == '-' || *ptr == '+' || *ptr == '.' || nsvg__isdigit(*ptr)) { + if (*na >= maxNa) return 0; + ptr = nsvg__parseNumber(ptr, it, 64); + args[(*na)++] = (float)nsvg__atof(it); + } else { + ++ptr; + } + } + return (int)(end - str); +} + + +static int nsvg__parseMatrix(float* xform, const char* str) +{ + float t[6]; + int na = 0; + int len = nsvg__parseTransformArgs(str, t, 6, &na); + if (na != 6) return len; + memcpy(xform, t, sizeof(float)*6); + return len; +} + +static int nsvg__parseTranslate(float* xform, const char* str) +{ + float args[2]; + float t[6]; + int na = 0; + int len = nsvg__parseTransformArgs(str, args, 2, &na); + if (na == 1) args[1] = 0.0; + + nsvg__xformSetTranslation(t, args[0], args[1]); + memcpy(xform, t, sizeof(float)*6); + return len; +} + +static int nsvg__parseScale(float* xform, const char* str) +{ + float args[2]; + int na = 0; + float t[6]; + int len = nsvg__parseTransformArgs(str, args, 2, &na); + if (na == 1) args[1] = args[0]; + nsvg__xformSetScale(t, args[0], args[1]); + memcpy(xform, t, sizeof(float)*6); + return len; +} + +static int nsvg__parseSkewX(float* xform, const char* str) +{ + float args[1]; + int na = 0; + float t[6]; + int len = nsvg__parseTransformArgs(str, args, 1, &na); + nsvg__xformSetSkewX(t, args[0]/180.0f*NSVG_PI); + memcpy(xform, t, sizeof(float)*6); + return len; +} + +static int nsvg__parseSkewY(float* xform, const char* str) +{ + float args[1]; + int na = 0; + float t[6]; + int len = nsvg__parseTransformArgs(str, args, 1, &na); + nsvg__xformSetSkewY(t, args[0]/180.0f*NSVG_PI); + memcpy(xform, t, sizeof(float)*6); + return len; +} + +static int nsvg__parseRotate(float* xform, const char* str) +{ + float args[3]; + int na = 0; + float m[6]; + float t[6]; + int len = nsvg__parseTransformArgs(str, args, 3, &na); + if (na == 1) + args[1] = args[2] = 0.0f; + nsvg__xformIdentity(m); + + if (na > 1) { + nsvg__xformSetTranslation(t, -args[1], -args[2]); + nsvg__xformMultiply(m, t); + } + + nsvg__xformSetRotation(t, args[0]/180.0f*NSVG_PI); + nsvg__xformMultiply(m, t); + + if (na > 1) { + nsvg__xformSetTranslation(t, args[1], args[2]); + nsvg__xformMultiply(m, t); + } + + memcpy(xform, m, sizeof(float)*6); + + return len; +} + +static void nsvg__parseTransform(float* xform, const char* str) +{ + float t[6]; + nsvg__xformIdentity(xform); + while (*str) + { + if (strncmp(str, "matrix", 6) == 0) + str += nsvg__parseMatrix(t, str); + else if (strncmp(str, "translate", 9) == 0) + str += nsvg__parseTranslate(t, str); + else if (strncmp(str, "scale", 5) == 0) + str += nsvg__parseScale(t, str); + else if (strncmp(str, "rotate", 6) == 0) + str += nsvg__parseRotate(t, str); + else if (strncmp(str, "skewX", 5) == 0) + str += nsvg__parseSkewX(t, str); + else if (strncmp(str, "skewY", 5) == 0) + str += nsvg__parseSkewY(t, str); + else{ + ++str; + continue; + } + + nsvg__xformPremultiply(xform, t); + } +} + +static void nsvg__parseUrl(char* id, const char* str) +{ + int i = 0; + str += 4; // "url("; + if (*str == '#') + str++; + while (i < 63 && *str != ')') { + id[i] = *str++; + i++; + } + id[i] = '\0'; +} + +static char nsvg__parseLineCap(const char* str) +{ + if (strcmp(str, "butt") == 0) + return NSVG_CAP_BUTT; + else if (strcmp(str, "round") == 0) + return NSVG_CAP_ROUND; + else if (strcmp(str, "square") == 0) + return NSVG_CAP_SQUARE; + // TODO: handle inherit. + return NSVG_CAP_BUTT; +} + +static char nsvg__parseLineJoin(const char* str) +{ + if (strcmp(str, "miter") == 0) + return NSVG_JOIN_MITER; + else if (strcmp(str, "round") == 0) + return NSVG_JOIN_ROUND; + else if (strcmp(str, "bevel") == 0) + return NSVG_JOIN_BEVEL; + // TODO: handle inherit. + return NSVG_JOIN_MITER; +} + +static char nsvg__parseFillRule(const char* str) +{ + if (strcmp(str, "nonzero") == 0) + return NSVG_FILLRULE_NONZERO; + else if (strcmp(str, "evenodd") == 0) + return NSVG_FILLRULE_EVENODD; + // TODO: handle inherit. + return NSVG_FILLRULE_NONZERO; +} + +static const char* nsvg__getNextDashItem(const char* s, char* it) +{ + int n = 0; + it[0] = '\0'; + // Skip white spaces and commas + while (*s && (nsvg__isspace(*s) || *s == ',')) s++; + // Advance until whitespace, comma or end. + while (*s && (!nsvg__isspace(*s) && *s != ',')) { + if (n < 63) + it[n++] = *s; + s++; + } + it[n++] = '\0'; + return s; +} + +static int nsvg__parseStrokeDashArray(NSVGparser* p, const char* str, float* strokeDashArray) +{ + char item[64]; + int count = 0, i; + float sum = 0.0f; + + // Handle "none" + if (str[0] == 'n') + return 0; + + // Parse dashes + while (*str) { + str = nsvg__getNextDashItem(str, item); + if (!*item) break; + if (count < NSVG_MAX_DASHES) + strokeDashArray[count++] = fabsf(nsvg__parseCoordinate(p, item, 0.0f, nsvg__actualLength(p))); + } + + for (i = 0; i < count; i++) + sum += strokeDashArray[i]; + if (sum <= 1e-6f) + count = 0; + + return count; +} + +static void nsvg__parseStyle(NSVGparser* p, const char* str); + +static int nsvg__parseAttr(NSVGparser* p, const char* name, const char* value) +{ + float xform[6]; + NSVGattrib* attr = nsvg__getAttr(p); + if (!attr) return 0; + + if (strcmp(name, "style") == 0) { + nsvg__parseStyle(p, value); + } else if (strcmp(name, "display") == 0) { + if (strcmp(value, "none") == 0) + attr->visible = 0; + // Don't reset ->visible on display:inline, one display:none hides the whole subtree + + } else if (strcmp(name, "fill") == 0) { + if (strcmp(value, "none") == 0) { + attr->hasFill = 0; + } else if (strncmp(value, "url(", 4) == 0) { + attr->hasFill = 2; + nsvg__parseUrl(attr->fillGradient, value); + } else { + attr->hasFill = 1; + attr->fillColor = nsvg__parseColor(value); + } + } else if (strcmp(name, "opacity") == 0) { + attr->opacity = nsvg__parseOpacity(value); + } else if (strcmp(name, "fill-opacity") == 0) { + attr->fillOpacity = nsvg__parseOpacity(value); + } else if (strcmp(name, "stroke") == 0) { + if (strcmp(value, "none") == 0) { + attr->hasStroke = 0; + } else if (strncmp(value, "url(", 4) == 0) { + attr->hasStroke = 2; + nsvg__parseUrl(attr->strokeGradient, value); + } else { + attr->hasStroke = 1; + attr->strokeColor = nsvg__parseColor(value); + } + } else if (strcmp(name, "stroke-width") == 0) { + attr->strokeWidth = nsvg__parseCoordinate(p, value, 0.0f, nsvg__actualLength(p)); + } else if (strcmp(name, "stroke-dasharray") == 0) { + attr->strokeDashCount = nsvg__parseStrokeDashArray(p, value, attr->strokeDashArray); + } else if (strcmp(name, "stroke-dashoffset") == 0) { + attr->strokeDashOffset = nsvg__parseCoordinate(p, value, 0.0f, nsvg__actualLength(p)); + } else if (strcmp(name, "stroke-opacity") == 0) { + attr->strokeOpacity = nsvg__parseOpacity(value); + } else if (strcmp(name, "stroke-linecap") == 0) { + attr->strokeLineCap = nsvg__parseLineCap(value); + } else if (strcmp(name, "stroke-linejoin") == 0) { + attr->strokeLineJoin = nsvg__parseLineJoin(value); + } else if (strcmp(name, "stroke-miterlimit") == 0) { + attr->miterLimit = nsvg__parseMiterLimit(value); + } else if (strcmp(name, "fill-rule") == 0) { + attr->fillRule = nsvg__parseFillRule(value); + } else if (strcmp(name, "font-size") == 0) { + attr->fontSize = nsvg__parseCoordinate(p, value, 0.0f, nsvg__actualLength(p)); + } else if (strcmp(name, "transform") == 0) { + nsvg__parseTransform(xform, value); + nsvg__xformPremultiply(attr->xform, xform); + } else if (strcmp(name, "stop-color") == 0) { + attr->stopColor = nsvg__parseColor(value); + } else if (strcmp(name, "stop-opacity") == 0) { + attr->stopOpacity = nsvg__parseOpacity(value); + } else if (strcmp(name, "offset") == 0) { + attr->stopOffset = nsvg__parseCoordinate(p, value, 0.0f, 1.0f); + } else if (strcmp(name, "id") == 0) { + strncpy(attr->id, value, 63); + attr->id[63] = '\0'; + } else { + return 0; + } + return 1; +} + +static int nsvg__parseNameValue(NSVGparser* p, const char* start, const char* end) +{ + const char* str; + const char* val; + char name[512]; + char value[512]; + int n; + + str = start; + while (str < end && *str != ':') ++str; + + val = str; + + // Right Trim + while (str > start && (*str == ':' || nsvg__isspace(*str))) --str; + ++str; + + n = (int)(str - start); + if (n > 511) n = 511; + if (n) memcpy(name, start, n); + name[n] = 0; + + while (val < end && (*val == ':' || nsvg__isspace(*val))) ++val; + + n = (int)(end - val); + if (n > 511) n = 511; + if (n) memcpy(value, val, n); + value[n] = 0; + + return nsvg__parseAttr(p, name, value); +} + +static void nsvg__parseStyle(NSVGparser* p, const char* str) +{ + const char* start; + const char* end; + + while (*str) { + // Left Trim + while(*str && nsvg__isspace(*str)) ++str; + start = str; + while(*str && *str != ';') ++str; + end = str; + + // Right Trim + while (end > start && (*end == ';' || nsvg__isspace(*end))) --end; + ++end; + + nsvg__parseNameValue(p, start, end); + if (*str) ++str; + } +} + +static void nsvg__parseAttribs(NSVGparser* p, const char** attr) +{ + int i; + for (i = 0; attr[i]; i += 2) + { + if (strcmp(attr[i], "style") == 0) + nsvg__parseStyle(p, attr[i + 1]); + else + nsvg__parseAttr(p, attr[i], attr[i + 1]); + } +} + +static int nsvg__getArgsPerElement(char cmd) +{ + switch (cmd) { + case 'v': + case 'V': + case 'h': + case 'H': + return 1; + case 'm': + case 'M': + case 'l': + case 'L': + case 't': + case 'T': + return 2; + case 'q': + case 'Q': + case 's': + case 'S': + return 4; + case 'c': + case 'C': + return 6; + case 'a': + case 'A': + return 7; + } + return 0; +} + +static void nsvg__pathMoveTo(NSVGparser* p, float* cpx, float* cpy, float* args, int rel) +{ + if (rel) { + *cpx += args[0]; + *cpy += args[1]; + } else { + *cpx = args[0]; + *cpy = args[1]; + } + nsvg__moveTo(p, *cpx, *cpy); +} + +static void nsvg__pathLineTo(NSVGparser* p, float* cpx, float* cpy, float* args, int rel) +{ + if (rel) { + *cpx += args[0]; + *cpy += args[1]; + } else { + *cpx = args[0]; + *cpy = args[1]; + } + nsvg__lineTo(p, *cpx, *cpy); +} + +static void nsvg__pathHLineTo(NSVGparser* p, float* cpx, float* cpy, float* args, int rel) +{ + if (rel) + *cpx += args[0]; + else + *cpx = args[0]; + nsvg__lineTo(p, *cpx, *cpy); +} + +static void nsvg__pathVLineTo(NSVGparser* p, float* cpx, float* cpy, float* args, int rel) +{ + if (rel) + *cpy += args[0]; + else + *cpy = args[0]; + nsvg__lineTo(p, *cpx, *cpy); +} + +static void nsvg__pathCubicBezTo(NSVGparser* p, float* cpx, float* cpy, + float* cpx2, float* cpy2, float* args, int rel) +{ + float x2, y2, cx1, cy1, cx2, cy2; + + if (rel) { + cx1 = *cpx + args[0]; + cy1 = *cpy + args[1]; + cx2 = *cpx + args[2]; + cy2 = *cpy + args[3]; + x2 = *cpx + args[4]; + y2 = *cpy + args[5]; + } else { + cx1 = args[0]; + cy1 = args[1]; + cx2 = args[2]; + cy2 = args[3]; + x2 = args[4]; + y2 = args[5]; + } + + nsvg__cubicBezTo(p, cx1,cy1, cx2,cy2, x2,y2); + + *cpx2 = cx2; + *cpy2 = cy2; + *cpx = x2; + *cpy = y2; +} + +static void nsvg__pathCubicBezShortTo(NSVGparser* p, float* cpx, float* cpy, + float* cpx2, float* cpy2, float* args, int rel) +{ + float x1, y1, x2, y2, cx1, cy1, cx2, cy2; + + x1 = *cpx; + y1 = *cpy; + if (rel) { + cx2 = *cpx + args[0]; + cy2 = *cpy + args[1]; + x2 = *cpx + args[2]; + y2 = *cpy + args[3]; + } else { + cx2 = args[0]; + cy2 = args[1]; + x2 = args[2]; + y2 = args[3]; + } + + cx1 = 2*x1 - *cpx2; + cy1 = 2*y1 - *cpy2; + + nsvg__cubicBezTo(p, cx1,cy1, cx2,cy2, x2,y2); + + *cpx2 = cx2; + *cpy2 = cy2; + *cpx = x2; + *cpy = y2; +} + +static void nsvg__pathQuadBezTo(NSVGparser* p, float* cpx, float* cpy, + float* cpx2, float* cpy2, float* args, int rel) +{ + float x1, y1, x2, y2, cx, cy; + float cx1, cy1, cx2, cy2; + + x1 = *cpx; + y1 = *cpy; + if (rel) { + cx = *cpx + args[0]; + cy = *cpy + args[1]; + x2 = *cpx + args[2]; + y2 = *cpy + args[3]; + } else { + cx = args[0]; + cy = args[1]; + x2 = args[2]; + y2 = args[3]; + } + + // Convert to cubic bezier + cx1 = x1 + 2.0f/3.0f*(cx - x1); + cy1 = y1 + 2.0f/3.0f*(cy - y1); + cx2 = x2 + 2.0f/3.0f*(cx - x2); + cy2 = y2 + 2.0f/3.0f*(cy - y2); + + nsvg__cubicBezTo(p, cx1,cy1, cx2,cy2, x2,y2); + + *cpx2 = cx; + *cpy2 = cy; + *cpx = x2; + *cpy = y2; +} + +static void nsvg__pathQuadBezShortTo(NSVGparser* p, float* cpx, float* cpy, + float* cpx2, float* cpy2, float* args, int rel) +{ + float x1, y1, x2, y2, cx, cy; + float cx1, cy1, cx2, cy2; + + x1 = *cpx; + y1 = *cpy; + if (rel) { + x2 = *cpx + args[0]; + y2 = *cpy + args[1]; + } else { + x2 = args[0]; + y2 = args[1]; + } + + cx = 2*x1 - *cpx2; + cy = 2*y1 - *cpy2; + + // Convert to cubix bezier + cx1 = x1 + 2.0f/3.0f*(cx - x1); + cy1 = y1 + 2.0f/3.0f*(cy - y1); + cx2 = x2 + 2.0f/3.0f*(cx - x2); + cy2 = y2 + 2.0f/3.0f*(cy - y2); + + nsvg__cubicBezTo(p, cx1,cy1, cx2,cy2, x2,y2); + + *cpx2 = cx; + *cpy2 = cy; + *cpx = x2; + *cpy = y2; +} + +static float nsvg__sqr(float x) { return x*x; } +static float nsvg__vmag(float x, float y) { return sqrtf(x*x + y*y); } + +static float nsvg__vecrat(float ux, float uy, float vx, float vy) +{ + return (ux*vx + uy*vy) / (nsvg__vmag(ux,uy) * nsvg__vmag(vx,vy)); +} + +static float nsvg__vecang(float ux, float uy, float vx, float vy) +{ + float r = nsvg__vecrat(ux,uy, vx,vy); + if (r < -1.0f) r = -1.0f; + if (r > 1.0f) r = 1.0f; + return ((ux*vy < uy*vx) ? -1.0f : 1.0f) * acosf(r); +} + +static void nsvg__pathArcTo(NSVGparser* p, float* cpx, float* cpy, float* args, int rel) +{ + // Ported from canvg (https://code.google.com/p/canvg/) + float rx, ry, rotx; + float x1, y1, x2, y2, cx, cy, dx, dy, d; + float x1p, y1p, cxp, cyp, s, sa, sb; + float ux, uy, vx, vy, a1, da; + float x, y, tanx, tany, a, px = 0, py = 0, ptanx = 0, ptany = 0, t[6]; + float sinrx, cosrx; + int fa, fs; + int i, ndivs; + float hda, kappa; + + rx = fabsf(args[0]); // y radius + ry = fabsf(args[1]); // x radius + rotx = args[2] / 180.0f * NSVG_PI; // x rotation angle + fa = fabsf(args[3]) > 1e-6 ? 1 : 0; // Large arc + fs = fabsf(args[4]) > 1e-6 ? 1 : 0; // Sweep direction + x1 = *cpx; // start point + y1 = *cpy; + if (rel) { // end point + x2 = *cpx + args[5]; + y2 = *cpy + args[6]; + } else { + x2 = args[5]; + y2 = args[6]; + } + + dx = x1 - x2; + dy = y1 - y2; + d = sqrtf(dx*dx + dy*dy); + if (d < 1e-6f || rx < 1e-6f || ry < 1e-6f) { + // The arc degenerates to a line + nsvg__lineTo(p, x2, y2); + *cpx = x2; + *cpy = y2; + return; + } + + sinrx = sinf(rotx); + cosrx = cosf(rotx); + + // Convert to center point parameterization. + // http://www.w3.org/TR/SVG11/implnote.html#ArcImplementationNotes + // 1) Compute x1', y1' + x1p = cosrx * dx / 2.0f + sinrx * dy / 2.0f; + y1p = -sinrx * dx / 2.0f + cosrx * dy / 2.0f; + d = nsvg__sqr(x1p)/nsvg__sqr(rx) + nsvg__sqr(y1p)/nsvg__sqr(ry); + if (d > 1) { + d = sqrtf(d); + rx *= d; + ry *= d; + } + // 2) Compute cx', cy' + s = 0.0f; + sa = nsvg__sqr(rx)*nsvg__sqr(ry) - nsvg__sqr(rx)*nsvg__sqr(y1p) - nsvg__sqr(ry)*nsvg__sqr(x1p); + sb = nsvg__sqr(rx)*nsvg__sqr(y1p) + nsvg__sqr(ry)*nsvg__sqr(x1p); + if (sa < 0.0f) sa = 0.0f; + if (sb > 0.0f) + s = sqrtf(sa / sb); + if (fa == fs) + s = -s; + cxp = s * rx * y1p / ry; + cyp = s * -ry * x1p / rx; + + // 3) Compute cx,cy from cx',cy' + cx = (x1 + x2)/2.0f + cosrx*cxp - sinrx*cyp; + cy = (y1 + y2)/2.0f + sinrx*cxp + cosrx*cyp; + + // 4) Calculate theta1, and delta theta. + ux = (x1p - cxp) / rx; + uy = (y1p - cyp) / ry; + vx = (-x1p - cxp) / rx; + vy = (-y1p - cyp) / ry; + a1 = nsvg__vecang(1.0f,0.0f, ux,uy); // Initial angle + da = nsvg__vecang(ux,uy, vx,vy); // Delta angle + +// if (vecrat(ux,uy,vx,vy) <= -1.0f) da = NSVG_PI; +// if (vecrat(ux,uy,vx,vy) >= 1.0f) da = 0; + + if (fs == 0 && da > 0) + da -= 2 * NSVG_PI; + else if (fs == 1 && da < 0) + da += 2 * NSVG_PI; + + // Approximate the arc using cubic spline segments. + t[0] = cosrx; t[1] = sinrx; + t[2] = -sinrx; t[3] = cosrx; + t[4] = cx; t[5] = cy; + + // Split arc into max 90 degree segments. + // The loop assumes an iteration per end point (including start and end), this +1. + ndivs = (int)(fabsf(da) / (NSVG_PI*0.5f) + 1.0f); + hda = (da / (float)ndivs) / 2.0f; + kappa = fabsf(4.0f / 3.0f * (1.0f - cosf(hda)) / sinf(hda)); + if (da < 0.0f) + kappa = -kappa; + + for (i = 0; i <= ndivs; i++) { + a = a1 + da * ((float)i/(float)ndivs); + dx = cosf(a); + dy = sinf(a); + nsvg__xformPoint(&x, &y, dx*rx, dy*ry, t); // position + nsvg__xformVec(&tanx, &tany, -dy*rx * kappa, dx*ry * kappa, t); // tangent + if (i > 0) + nsvg__cubicBezTo(p, px+ptanx,py+ptany, x-tanx, y-tany, x, y); + px = x; + py = y; + ptanx = tanx; + ptany = tany; + } + + *cpx = x2; + *cpy = y2; +} + +static void nsvg__parsePath(NSVGparser* p, const char** attr) +{ + const char* s = NULL; + char cmd = '\0'; + float args[10]; + int nargs; + int rargs = 0; + float cpx, cpy, cpx2, cpy2; + const char* tmp[4]; + char closedFlag; + int i; + char item[64]; + + for (i = 0; attr[i]; i += 2) { + if (strcmp(attr[i], "d") == 0) { + s = attr[i + 1]; + } else { + tmp[0] = attr[i]; + tmp[1] = attr[i + 1]; + tmp[2] = 0; + tmp[3] = 0; + nsvg__parseAttribs(p, tmp); + } + } + + if (s) { + nsvg__resetPath(p); + cpx = 0; cpy = 0; + cpx2 = 0; cpy2 = 0; + closedFlag = 0; + nargs = 0; + + while (*s) { + s = nsvg__getNextPathItem(s, item); + if (!*item) break; + if (nsvg__isnum(item[0])) { + if (nargs < 10) + args[nargs++] = (float)nsvg__atof(item); + if (nargs >= rargs) { + switch (cmd) { + case 'm': + case 'M': + nsvg__pathMoveTo(p, &cpx, &cpy, args, cmd == 'm' ? 1 : 0); + // Moveto can be followed by multiple coordinate pairs, + // which should be treated as linetos. + cmd = (cmd == 'm') ? 'l' : 'L'; + rargs = nsvg__getArgsPerElement(cmd); + cpx2 = cpx; cpy2 = cpy; + break; + case 'l': + case 'L': + nsvg__pathLineTo(p, &cpx, &cpy, args, cmd == 'l' ? 1 : 0); + cpx2 = cpx; cpy2 = cpy; + break; + case 'H': + case 'h': + nsvg__pathHLineTo(p, &cpx, &cpy, args, cmd == 'h' ? 1 : 0); + cpx2 = cpx; cpy2 = cpy; + break; + case 'V': + case 'v': + nsvg__pathVLineTo(p, &cpx, &cpy, args, cmd == 'v' ? 1 : 0); + cpx2 = cpx; cpy2 = cpy; + break; + case 'C': + case 'c': + nsvg__pathCubicBezTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 'c' ? 1 : 0); + break; + case 'S': + case 's': + nsvg__pathCubicBezShortTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 's' ? 1 : 0); + break; + case 'Q': + case 'q': + nsvg__pathQuadBezTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 'q' ? 1 : 0); + break; + case 'T': + case 't': + nsvg__pathQuadBezShortTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 't' ? 1 : 0); + break; + case 'A': + case 'a': + nsvg__pathArcTo(p, &cpx, &cpy, args, cmd == 'a' ? 1 : 0); + cpx2 = cpx; cpy2 = cpy; + break; + default: + if (nargs >= 2) { + cpx = args[nargs-2]; + cpy = args[nargs-1]; + cpx2 = cpx; cpy2 = cpy; + } + break; + } + nargs = 0; + } + } else { + cmd = item[0]; + rargs = nsvg__getArgsPerElement(cmd); + if (cmd == 'M' || cmd == 'm') { + // Commit path. + if (p->npts > 0) + nsvg__addPath(p, closedFlag); + // Start new subpath. + nsvg__resetPath(p); + closedFlag = 0; + nargs = 0; + } else if (cmd == 'Z' || cmd == 'z') { + closedFlag = 1; + // Commit path. + if (p->npts > 0) { + // Move current point to first point + cpx = p->pts[0]; + cpy = p->pts[1]; + cpx2 = cpx; cpy2 = cpy; + nsvg__addPath(p, closedFlag); + } + // Start new subpath. + nsvg__resetPath(p); + nsvg__moveTo(p, cpx, cpy); + closedFlag = 0; + nargs = 0; + } + } + } + // Commit path. + if (p->npts) + nsvg__addPath(p, closedFlag); + } + + nsvg__addShape(p); +} + +static void nsvg__parseRect(NSVGparser* p, const char** attr) +{ + float x = 0.0f; + float y = 0.0f; + float w = 0.0f; + float h = 0.0f; + float rx = -1.0f; // marks not set + float ry = -1.0f; + int i; + + for (i = 0; attr[i]; i += 2) { + if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "x") == 0) x = nsvg__parseCoordinate(p, attr[i+1], nsvg__actualOrigX(p), nsvg__actualWidth(p)); + if (strcmp(attr[i], "y") == 0) y = nsvg__parseCoordinate(p, attr[i+1], nsvg__actualOrigY(p), nsvg__actualHeight(p)); + if (strcmp(attr[i], "width") == 0) w = nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualWidth(p)); + if (strcmp(attr[i], "height") == 0) h = nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualHeight(p)); + if (strcmp(attr[i], "rx") == 0) rx = fabsf(nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualWidth(p))); + if (strcmp(attr[i], "ry") == 0) ry = fabsf(nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualHeight(p))); + } + } + + if (rx < 0.0f && ry > 0.0f) rx = ry; + if (ry < 0.0f && rx > 0.0f) ry = rx; + if (rx < 0.0f) rx = 0.0f; + if (ry < 0.0f) ry = 0.0f; + if (rx > w/2.0f) rx = w/2.0f; + if (ry > h/2.0f) ry = h/2.0f; + + if (w != 0.0f && h != 0.0f) { + nsvg__resetPath(p); + + if (rx < 0.00001f || ry < 0.0001f) { + nsvg__moveTo(p, x, y); + nsvg__lineTo(p, x+w, y); + nsvg__lineTo(p, x+w, y+h); + nsvg__lineTo(p, x, y+h); + } else { + // Rounded rectangle + nsvg__moveTo(p, x+rx, y); + nsvg__lineTo(p, x+w-rx, y); + nsvg__cubicBezTo(p, x+w-rx*(1-NSVG_KAPPA90), y, x+w, y+ry*(1-NSVG_KAPPA90), x+w, y+ry); + nsvg__lineTo(p, x+w, y+h-ry); + nsvg__cubicBezTo(p, x+w, y+h-ry*(1-NSVG_KAPPA90), x+w-rx*(1-NSVG_KAPPA90), y+h, x+w-rx, y+h); + nsvg__lineTo(p, x+rx, y+h); + nsvg__cubicBezTo(p, x+rx*(1-NSVG_KAPPA90), y+h, x, y+h-ry*(1-NSVG_KAPPA90), x, y+h-ry); + nsvg__lineTo(p, x, y+ry); + nsvg__cubicBezTo(p, x, y+ry*(1-NSVG_KAPPA90), x+rx*(1-NSVG_KAPPA90), y, x+rx, y); + } + + nsvg__addPath(p, 1); + + nsvg__addShape(p); + } +} + +static void nsvg__parseCircle(NSVGparser* p, const char** attr) +{ + float cx = 0.0f; + float cy = 0.0f; + float r = 0.0f; + int i; + + for (i = 0; attr[i]; i += 2) { + if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "cx") == 0) cx = nsvg__parseCoordinate(p, attr[i+1], nsvg__actualOrigX(p), nsvg__actualWidth(p)); + if (strcmp(attr[i], "cy") == 0) cy = nsvg__parseCoordinate(p, attr[i+1], nsvg__actualOrigY(p), nsvg__actualHeight(p)); + if (strcmp(attr[i], "r") == 0) r = fabsf(nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualLength(p))); + } + } + + if (r > 0.0f) { + nsvg__resetPath(p); + + nsvg__moveTo(p, cx+r, cy); + nsvg__cubicBezTo(p, cx+r, cy+r*NSVG_KAPPA90, cx+r*NSVG_KAPPA90, cy+r, cx, cy+r); + nsvg__cubicBezTo(p, cx-r*NSVG_KAPPA90, cy+r, cx-r, cy+r*NSVG_KAPPA90, cx-r, cy); + nsvg__cubicBezTo(p, cx-r, cy-r*NSVG_KAPPA90, cx-r*NSVG_KAPPA90, cy-r, cx, cy-r); + nsvg__cubicBezTo(p, cx+r*NSVG_KAPPA90, cy-r, cx+r, cy-r*NSVG_KAPPA90, cx+r, cy); + + nsvg__addPath(p, 1); + + nsvg__addShape(p); + } +} + +static void nsvg__parseEllipse(NSVGparser* p, const char** attr) +{ + float cx = 0.0f; + float cy = 0.0f; + float rx = 0.0f; + float ry = 0.0f; + int i; + + for (i = 0; attr[i]; i += 2) { + if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "cx") == 0) cx = nsvg__parseCoordinate(p, attr[i+1], nsvg__actualOrigX(p), nsvg__actualWidth(p)); + if (strcmp(attr[i], "cy") == 0) cy = nsvg__parseCoordinate(p, attr[i+1], nsvg__actualOrigY(p), nsvg__actualHeight(p)); + if (strcmp(attr[i], "rx") == 0) rx = fabsf(nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualWidth(p))); + if (strcmp(attr[i], "ry") == 0) ry = fabsf(nsvg__parseCoordinate(p, attr[i+1], 0.0f, nsvg__actualHeight(p))); + } + } + + if (rx > 0.0f && ry > 0.0f) { + + nsvg__resetPath(p); + + nsvg__moveTo(p, cx+rx, cy); + nsvg__cubicBezTo(p, cx+rx, cy+ry*NSVG_KAPPA90, cx+rx*NSVG_KAPPA90, cy+ry, cx, cy+ry); + nsvg__cubicBezTo(p, cx-rx*NSVG_KAPPA90, cy+ry, cx-rx, cy+ry*NSVG_KAPPA90, cx-rx, cy); + nsvg__cubicBezTo(p, cx-rx, cy-ry*NSVG_KAPPA90, cx-rx*NSVG_KAPPA90, cy-ry, cx, cy-ry); + nsvg__cubicBezTo(p, cx+rx*NSVG_KAPPA90, cy-ry, cx+rx, cy-ry*NSVG_KAPPA90, cx+rx, cy); + + nsvg__addPath(p, 1); + + nsvg__addShape(p); + } +} + +static void nsvg__parseLine(NSVGparser* p, const char** attr) +{ + float x1 = 0.0; + float y1 = 0.0; + float x2 = 0.0; + float y2 = 0.0; + int i; + + for (i = 0; attr[i]; i += 2) { + if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "x1") == 0) x1 = nsvg__parseCoordinate(p, attr[i + 1], nsvg__actualOrigX(p), nsvg__actualWidth(p)); + if (strcmp(attr[i], "y1") == 0) y1 = nsvg__parseCoordinate(p, attr[i + 1], nsvg__actualOrigY(p), nsvg__actualHeight(p)); + if (strcmp(attr[i], "x2") == 0) x2 = nsvg__parseCoordinate(p, attr[i + 1], nsvg__actualOrigX(p), nsvg__actualWidth(p)); + if (strcmp(attr[i], "y2") == 0) y2 = nsvg__parseCoordinate(p, attr[i + 1], nsvg__actualOrigY(p), nsvg__actualHeight(p)); + } + } + + nsvg__resetPath(p); + + nsvg__moveTo(p, x1, y1); + nsvg__lineTo(p, x2, y2); + + nsvg__addPath(p, 0); + + nsvg__addShape(p); +} + +static void nsvg__parsePoly(NSVGparser* p, const char** attr, int closeFlag) +{ + int i; + const char* s; + float args[2]; + int nargs, npts = 0; + char item[64]; + + nsvg__resetPath(p); + + for (i = 0; attr[i]; i += 2) { + if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "points") == 0) { + s = attr[i + 1]; + nargs = 0; + while (*s) { + s = nsvg__getNextPathItem(s, item); + args[nargs++] = (float)nsvg__atof(item); + if (nargs >= 2) { + if (npts == 0) + nsvg__moveTo(p, args[0], args[1]); + else + nsvg__lineTo(p, args[0], args[1]); + nargs = 0; + npts++; + } + } + } + } + } + + nsvg__addPath(p, (char)closeFlag); + + nsvg__addShape(p); +} + +static void nsvg__parseSVG(NSVGparser* p, const char** attr) +{ + int i; + for (i = 0; attr[i]; i += 2) { + if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "width") == 0) { + p->image->width = nsvg__parseCoordinate(p, attr[i + 1], 0.0f, 0.0f); + } else if (strcmp(attr[i], "height") == 0) { + p->image->height = nsvg__parseCoordinate(p, attr[i + 1], 0.0f, 0.0f); + } else if (strcmp(attr[i], "viewBox") == 0) { + const char *s = attr[i + 1]; + char buf[64]; + s = nsvg__parseNumber(s, buf, 64); + p->viewMinx = nsvg__atof(buf); + while (*s && (nsvg__isspace(*s) || *s == '%' || *s == ',')) s++; + if (!*s) return; + s = nsvg__parseNumber(s, buf, 64); + p->viewMiny = nsvg__atof(buf); + while (*s && (nsvg__isspace(*s) || *s == '%' || *s == ',')) s++; + if (!*s) return; + s = nsvg__parseNumber(s, buf, 64); + p->viewWidth = nsvg__atof(buf); + while (*s && (nsvg__isspace(*s) || *s == '%' || *s == ',')) s++; + if (!*s) return; + s = nsvg__parseNumber(s, buf, 64); + p->viewHeight = nsvg__atof(buf); + } else if (strcmp(attr[i], "preserveAspectRatio") == 0) { + if (strstr(attr[i + 1], "none") != 0) { + // No uniform scaling + p->alignType = NSVG_ALIGN_NONE; + } else { + // Parse X align + if (strstr(attr[i + 1], "xMin") != 0) + p->alignX = NSVG_ALIGN_MIN; + else if (strstr(attr[i + 1], "xMid") != 0) + p->alignX = NSVG_ALIGN_MID; + else if (strstr(attr[i + 1], "xMax") != 0) + p->alignX = NSVG_ALIGN_MAX; + // Parse X align + if (strstr(attr[i + 1], "yMin") != 0) + p->alignY = NSVG_ALIGN_MIN; + else if (strstr(attr[i + 1], "yMid") != 0) + p->alignY = NSVG_ALIGN_MID; + else if (strstr(attr[i + 1], "yMax") != 0) + p->alignY = NSVG_ALIGN_MAX; + // Parse meet/slice + p->alignType = NSVG_ALIGN_MEET; + if (strstr(attr[i + 1], "slice") != 0) + p->alignType = NSVG_ALIGN_SLICE; + } + } + } + } +} + +static void nsvg__parseGradient(NSVGparser* p, const char** attr, char type) +{ + int i; + NSVGgradientData* grad = (NSVGgradientData*)malloc(sizeof(NSVGgradientData)); + if (grad == NULL) return; + memset(grad, 0, sizeof(NSVGgradientData)); + grad->units = NSVG_OBJECT_SPACE; + grad->type = type; + if (grad->type == NSVG_PAINT_LINEAR_GRADIENT) { + grad->linear.x1 = nsvg__coord(0.0f, NSVG_UNITS_PERCENT); + grad->linear.y1 = nsvg__coord(0.0f, NSVG_UNITS_PERCENT); + grad->linear.x2 = nsvg__coord(100.0f, NSVG_UNITS_PERCENT); + grad->linear.y2 = nsvg__coord(0.0f, NSVG_UNITS_PERCENT); + } else if (grad->type == NSVG_PAINT_RADIAL_GRADIENT) { + grad->radial.cx = nsvg__coord(50.0f, NSVG_UNITS_PERCENT); + grad->radial.cy = nsvg__coord(50.0f, NSVG_UNITS_PERCENT); + grad->radial.r = nsvg__coord(50.0f, NSVG_UNITS_PERCENT); + } + + nsvg__xformIdentity(grad->xform); + + for (i = 0; attr[i]; i += 2) { + if (strcmp(attr[i], "id") == 0) { + strncpy(grad->id, attr[i+1], 63); + grad->id[63] = '\0'; + } else if (!nsvg__parseAttr(p, attr[i], attr[i + 1])) { + if (strcmp(attr[i], "gradientUnits") == 0) { + if (strcmp(attr[i+1], "objectBoundingBox") == 0) + grad->units = NSVG_OBJECT_SPACE; + else + grad->units = NSVG_USER_SPACE; + } else if (strcmp(attr[i], "gradientTransform") == 0) { + nsvg__parseTransform(grad->xform, attr[i + 1]); + } else if (strcmp(attr[i], "cx") == 0) { + grad->radial.cx = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "cy") == 0) { + grad->radial.cy = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "r") == 0) { + grad->radial.r = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "fx") == 0) { + grad->radial.fx = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "fy") == 0) { + grad->radial.fy = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "x1") == 0) { + grad->linear.x1 = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "y1") == 0) { + grad->linear.y1 = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "x2") == 0) { + grad->linear.x2 = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "y2") == 0) { + grad->linear.y2 = nsvg__parseCoordinateRaw(attr[i + 1]); + } else if (strcmp(attr[i], "spreadMethod") == 0) { + if (strcmp(attr[i+1], "pad") == 0) + grad->spread = NSVG_SPREAD_PAD; + else if (strcmp(attr[i+1], "reflect") == 0) + grad->spread = NSVG_SPREAD_REFLECT; + else if (strcmp(attr[i+1], "repeat") == 0) + grad->spread = NSVG_SPREAD_REPEAT; + } else if (strcmp(attr[i], "xlink:href") == 0) { + const char *href = attr[i+1]; + strncpy(grad->ref, href+1, 62); + grad->ref[62] = '\0'; + } + } + } + + grad->next = p->gradients; + p->gradients = grad; +} + +static void nsvg__parseGradientStop(NSVGparser* p, const char** attr) +{ + NSVGattrib* curAttr = nsvg__getAttr(p); + NSVGgradientData* grad; + NSVGgradientStop* stop; + int i, idx; + + curAttr->stopOffset = 0; + curAttr->stopColor = 0; + curAttr->stopOpacity = 1.0f; + + for (i = 0; attr[i]; i += 2) { + nsvg__parseAttr(p, attr[i], attr[i + 1]); + } + + // Add stop to the last gradient. + grad = p->gradients; + if (grad == NULL) return; + + grad->nstops++; + grad->stops = (NSVGgradientStop*)realloc(grad->stops, sizeof(NSVGgradientStop)*grad->nstops); + if (grad->stops == NULL) return; + + // Insert + idx = grad->nstops-1; + for (i = 0; i < grad->nstops-1; i++) { + if (curAttr->stopOffset < grad->stops[i].offset) { + idx = i; + break; + } + } + if (idx != grad->nstops-1) { + for (i = grad->nstops-1; i > idx; i--) + grad->stops[i] = grad->stops[i-1]; + } + + stop = &grad->stops[idx]; + stop->color = curAttr->stopColor; + stop->color |= (unsigned int)(curAttr->stopOpacity*255) << 24; + stop->offset = curAttr->stopOffset; +} + +static void nsvg__startElement(void* ud, const char* el, const char** attr) +{ + NSVGparser* p = (NSVGparser*)ud; + + if (p->defsFlag) { + // Skip everything but gradients in defs + if (strcmp(el, "linearGradient") == 0) { + nsvg__parseGradient(p, attr, NSVG_PAINT_LINEAR_GRADIENT); + } else if (strcmp(el, "radialGradient") == 0) { + nsvg__parseGradient(p, attr, NSVG_PAINT_RADIAL_GRADIENT); + } else if (strcmp(el, "stop") == 0) { + nsvg__parseGradientStop(p, attr); + } + return; + } + + if (strcmp(el, "g") == 0) { + nsvg__pushAttr(p); + nsvg__parseAttribs(p, attr); + } else if (strcmp(el, "path") == 0) { + if (p->pathFlag) // Do not allow nested paths. + return; + nsvg__pushAttr(p); + nsvg__parsePath(p, attr); + nsvg__popAttr(p); + } else if (strcmp(el, "rect") == 0) { + nsvg__pushAttr(p); + nsvg__parseRect(p, attr); + nsvg__popAttr(p); + } else if (strcmp(el, "circle") == 0) { + nsvg__pushAttr(p); + nsvg__parseCircle(p, attr); + nsvg__popAttr(p); + } else if (strcmp(el, "ellipse") == 0) { + nsvg__pushAttr(p); + nsvg__parseEllipse(p, attr); + nsvg__popAttr(p); + } else if (strcmp(el, "line") == 0) { + nsvg__pushAttr(p); + nsvg__parseLine(p, attr); + nsvg__popAttr(p); + } else if (strcmp(el, "polyline") == 0) { + nsvg__pushAttr(p); + nsvg__parsePoly(p, attr, 0); + nsvg__popAttr(p); + } else if (strcmp(el, "polygon") == 0) { + nsvg__pushAttr(p); + nsvg__parsePoly(p, attr, 1); + nsvg__popAttr(p); + } else if (strcmp(el, "linearGradient") == 0) { + nsvg__parseGradient(p, attr, NSVG_PAINT_LINEAR_GRADIENT); + } else if (strcmp(el, "radialGradient") == 0) { + nsvg__parseGradient(p, attr, NSVG_PAINT_RADIAL_GRADIENT); + } else if (strcmp(el, "stop") == 0) { + nsvg__parseGradientStop(p, attr); + } else if (strcmp(el, "defs") == 0) { + p->defsFlag = 1; + } else if (strcmp(el, "svg") == 0) { + nsvg__parseSVG(p, attr); + } +} + +static void nsvg__endElement(void* ud, const char* el) +{ + NSVGparser* p = (NSVGparser*)ud; + + if (strcmp(el, "g") == 0) { + nsvg__popAttr(p); + } else if (strcmp(el, "path") == 0) { + p->pathFlag = 0; + } else if (strcmp(el, "defs") == 0) { + p->defsFlag = 0; + } +} + +static void nsvg__content(void* ud, const char* s) +{ + NSVG_NOTUSED(ud); + NSVG_NOTUSED(s); + // empty +} + +static void nsvg__imageBounds(NSVGparser* p, float* bounds) +{ + NSVGshape* shape; + shape = p->image->shapes; + if (shape == NULL) { + bounds[0] = bounds[1] = bounds[2] = bounds[3] = 0.0; + return; + } + bounds[0] = shape->bounds[0]; + bounds[1] = shape->bounds[1]; + bounds[2] = shape->bounds[2]; + bounds[3] = shape->bounds[3]; + for (shape = shape->next; shape != NULL; shape = shape->next) { + bounds[0] = nsvg__minf(bounds[0], shape->bounds[0]); + bounds[1] = nsvg__minf(bounds[1], shape->bounds[1]); + bounds[2] = nsvg__maxf(bounds[2], shape->bounds[2]); + bounds[3] = nsvg__maxf(bounds[3], shape->bounds[3]); + } +} + +static float nsvg__viewAlign(float content, float container, int type) +{ + if (type == NSVG_ALIGN_MIN) + return 0; + else if (type == NSVG_ALIGN_MAX) + return container - content; + // mid + return (container - content) * 0.5f; +} + +static void nsvg__scaleGradient(NSVGgradient* grad, float tx, float ty, float sx, float sy) +{ + float t[6]; + nsvg__xformSetTranslation(t, tx, ty); + nsvg__xformMultiply (grad->xform, t); + + nsvg__xformSetScale(t, sx, sy); + nsvg__xformMultiply (grad->xform, t); +} + +static void nsvg__scaleToViewbox(NSVGparser* p, const char* units) +{ + NSVGshape* shape; + NSVGpath* path; + float tx, ty, sx, sy, us, bounds[4], t[6], avgs; + int i; + float* pt; + + // Guess image size if not set completely. + nsvg__imageBounds(p, bounds); + + if (p->viewWidth == 0) { + if (p->image->width > 0) { + p->viewWidth = p->image->width; + } else { + p->viewMinx = bounds[0]; + p->viewWidth = bounds[2] - bounds[0]; + } + } + if (p->viewHeight == 0) { + if (p->image->height > 0) { + p->viewHeight = p->image->height; + } else { + p->viewMiny = bounds[1]; + p->viewHeight = bounds[3] - bounds[1]; + } + } + if (p->image->width == 0) + p->image->width = p->viewWidth; + if (p->image->height == 0) + p->image->height = p->viewHeight; + + tx = -p->viewMinx; + ty = -p->viewMiny; + sx = p->viewWidth > 0 ? p->image->width / p->viewWidth : 0; + sy = p->viewHeight > 0 ? p->image->height / p->viewHeight : 0; + // Unit scaling + us = 1.0f / nsvg__convertToPixels(p, nsvg__coord(1.0f, nsvg__parseUnits(units)), 0.0f, 1.0f); + + // Fix aspect ratio + if (p->alignType == NSVG_ALIGN_MEET) { + // fit whole image into viewbox + sx = sy = nsvg__minf(sx, sy); + tx += nsvg__viewAlign(p->viewWidth*sx, p->image->width, p->alignX) / sx; + ty += nsvg__viewAlign(p->viewHeight*sy, p->image->height, p->alignY) / sy; + } else if (p->alignType == NSVG_ALIGN_SLICE) { + // fill whole viewbox with image + sx = sy = nsvg__maxf(sx, sy); + tx += nsvg__viewAlign(p->viewWidth*sx, p->image->width, p->alignX) / sx; + ty += nsvg__viewAlign(p->viewHeight*sy, p->image->height, p->alignY) / sy; + } + + // Transform + sx *= us; + sy *= us; + avgs = (sx+sy) / 2.0f; + for (shape = p->image->shapes; shape != NULL; shape = shape->next) { + shape->bounds[0] = (shape->bounds[0] + tx) * sx; + shape->bounds[1] = (shape->bounds[1] + ty) * sy; + shape->bounds[2] = (shape->bounds[2] + tx) * sx; + shape->bounds[3] = (shape->bounds[3] + ty) * sy; + for (path = shape->paths; path != NULL; path = path->next) { + path->bounds[0] = (path->bounds[0] + tx) * sx; + path->bounds[1] = (path->bounds[1] + ty) * sy; + path->bounds[2] = (path->bounds[2] + tx) * sx; + path->bounds[3] = (path->bounds[3] + ty) * sy; + for (i =0; i < path->npts; i++) { + pt = &path->pts[i*2]; + pt[0] = (pt[0] + tx) * sx; + pt[1] = (pt[1] + ty) * sy; + } + } + + if (shape->fill.type == NSVG_PAINT_LINEAR_GRADIENT || shape->fill.type == NSVG_PAINT_RADIAL_GRADIENT) { + nsvg__scaleGradient(shape->fill.gradient, tx,ty, sx,sy); + memcpy(t, shape->fill.gradient->xform, sizeof(float)*6); + nsvg__xformInverse(shape->fill.gradient->xform, t); + } + if (shape->stroke.type == NSVG_PAINT_LINEAR_GRADIENT || shape->stroke.type == NSVG_PAINT_RADIAL_GRADIENT) { + nsvg__scaleGradient(shape->stroke.gradient, tx,ty, sx,sy); + memcpy(t, shape->stroke.gradient->xform, sizeof(float)*6); + nsvg__xformInverse(shape->stroke.gradient->xform, t); + } + + shape->strokeWidth *= avgs; + shape->strokeDashOffset *= avgs; + for (i = 0; i < shape->strokeDashCount; i++) + shape->strokeDashArray[i] *= avgs; + } +} + +NSVGimage* nsvgParse(char* input, const char* units, float dpi) +{ + NSVGparser* p; + NSVGimage* ret = 0; + + p = nsvg__createParser(); + if (p == NULL) { + return NULL; + } + p->dpi = dpi; + + nsvg__parseXML(input, nsvg__startElement, nsvg__endElement, nsvg__content, p); + + // Scale to viewBox + nsvg__scaleToViewbox(p, units); + + ret = p->image; + p->image = NULL; + + nsvg__deleteParser(p); + + return ret; +} + +NSVGimage* nsvgParseFromFile(const char* filename, const char* units, float dpi) +{ + FILE* fp = NULL; + size_t size; + char* data = NULL; + NSVGimage* image = NULL; + + fp = fopen(filename, "rb"); + if (!fp) goto error; + fseek(fp, 0, SEEK_END); + size = ftell(fp); + fseek(fp, 0, SEEK_SET); + data = (char*)malloc(size+1); + if (data == NULL) goto error; + if (fread(data, 1, size, fp) != size) goto error; + data[size] = '\0'; // Must be null terminated. + fclose(fp); + image = nsvgParse(data, units, dpi); + free(data); + + return image; + +error: + if (fp) fclose(fp); + if (data) free(data); + if (image) nsvgDelete(image); + return NULL; +} + +NSVGpath* nsvgDuplicatePath(NSVGpath* p) +{ + NSVGpath* res = NULL; + + if (p == NULL) + return NULL; + + res = (NSVGpath*)malloc(sizeof(NSVGpath)); + if (res == NULL) goto error; + memset(res, 0, sizeof(NSVGpath)); + + res->pts = (float*)malloc(p->npts*2*sizeof(float)); + if (res->pts == NULL) goto error; + memcpy(res->pts, p->pts, p->npts * sizeof(float) * 2); + res->npts = p->npts; + + memcpy(res->bounds, p->bounds, sizeof(p->bounds)); + + res->closed = p->closed; + + return res; + +error: + if (res != NULL) { + free(res->pts); + free(res); + } + return NULL; +} + +void nsvgDelete(NSVGimage* image) +{ + NSVGshape *snext, *shape; + if (image == NULL) return; + shape = image->shapes; + while (shape != NULL) { + snext = shape->next; + nsvg__deletePaths(shape->paths); + nsvg__deletePaint(&shape->fill); + nsvg__deletePaint(&shape->stroke); + free(shape); + shape = snext; + } + free(image); +} + +#endif diff --git a/dgl/src/nanosvg/nanosvgrast.h b/dgl/src/nanosvg/nanosvgrast.h new file mode 100644 index 000000000..b740c316c --- /dev/null +++ b/dgl/src/nanosvg/nanosvgrast.h @@ -0,0 +1,1452 @@ +/* + * Copyright (c) 2013-14 Mikko Mononen memon@inside.org + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + * + * The polygon rasterization is heavily based on stb_truetype rasterizer + * by Sean Barrett - http://nothings.org/ + * + */ + +#ifndef NANOSVGRAST_H +#define NANOSVGRAST_H + +#ifndef NANOSVGRAST_CPLUSPLUS +#ifdef __cplusplus +extern "C" { +#endif +#endif + +typedef struct NSVGrasterizer NSVGrasterizer; + +/* Example Usage: + // Load SVG + NSVGimage* image; + image = nsvgParseFromFile("test.svg", "px", 96); + + // Create rasterizer (can be used to render multiple images). + struct NSVGrasterizer* rast = nsvgCreateRasterizer(); + // Allocate memory for image + unsigned char* img = malloc(w*h*4); + // Rasterize + nsvgRasterize(rast, image, 0,0,1, img, w, h, w*4); +*/ + +// Allocated rasterizer context. +NSVGrasterizer* nsvgCreateRasterizer(); + +// Rasterizes SVG image, returns RGBA image (non-premultiplied alpha) +// r - pointer to rasterizer context +// image - pointer to image to rasterize +// tx,ty - image offset (applied after scaling) +// scale - image scale +// dst - pointer to destination image data, 4 bytes per pixel (RGBA) +// w - width of the image to render +// h - height of the image to render +// stride - number of bytes per scaleline in the destination buffer +void nsvgRasterize(NSVGrasterizer* r, + NSVGimage* image, float tx, float ty, float scale, + unsigned char* dst, int w, int h, int stride); + +// Deletes rasterizer context. +void nsvgDeleteRasterizer(NSVGrasterizer*); + + +#ifndef NANOSVGRAST_CPLUSPLUS +#ifdef __cplusplus +} +#endif +#endif + +#endif // NANOSVGRAST_H + +#ifdef NANOSVGRAST_IMPLEMENTATION + +#include + +#define NSVG__SUBSAMPLES 5 +#define NSVG__FIXSHIFT 10 +#define NSVG__FIX (1 << NSVG__FIXSHIFT) +#define NSVG__FIXMASK (NSVG__FIX-1) +#define NSVG__MEMPAGE_SIZE 1024 + +typedef struct NSVGedge { + float x0,y0, x1,y1; + int dir; + struct NSVGedge* next; +} NSVGedge; + +typedef struct NSVGpoint { + float x, y; + float dx, dy; + float len; + float dmx, dmy; + unsigned char flags; +} NSVGpoint; + +typedef struct NSVGactiveEdge { + int x,dx; + float ey; + int dir; + struct NSVGactiveEdge *next; +} NSVGactiveEdge; + +typedef struct NSVGmemPage { + unsigned char mem[NSVG__MEMPAGE_SIZE]; + int size; + struct NSVGmemPage* next; +} NSVGmemPage; + +typedef struct NSVGcachedPaint { + char type; + char spread; + float xform[6]; + unsigned int colors[256]; +} NSVGcachedPaint; + +struct NSVGrasterizer +{ + float px, py; + + float tessTol; + float distTol; + + NSVGedge* edges; + int nedges; + int cedges; + + NSVGpoint* points; + int npoints; + int cpoints; + + NSVGpoint* points2; + int npoints2; + int cpoints2; + + NSVGactiveEdge* freelist; + NSVGmemPage* pages; + NSVGmemPage* curpage; + + unsigned char* scanline; + int cscanline; + + unsigned char* bitmap; + int width, height, stride; +}; + +NSVGrasterizer* nsvgCreateRasterizer() +{ + NSVGrasterizer* r = (NSVGrasterizer*)malloc(sizeof(NSVGrasterizer)); + if (r == NULL) goto error; + memset(r, 0, sizeof(NSVGrasterizer)); + + r->tessTol = 0.25f; + r->distTol = 0.01f; + + return r; + +error: + nsvgDeleteRasterizer(r); + return NULL; +} + +void nsvgDeleteRasterizer(NSVGrasterizer* r) +{ + NSVGmemPage* p; + + if (r == NULL) return; + + p = r->pages; + while (p != NULL) { + NSVGmemPage* next = p->next; + free(p); + p = next; + } + + if (r->edges) free(r->edges); + if (r->points) free(r->points); + if (r->points2) free(r->points2); + if (r->scanline) free(r->scanline); + + free(r); +} + +static NSVGmemPage* nsvg__nextPage(NSVGrasterizer* r, NSVGmemPage* cur) +{ + NSVGmemPage *newp; + + // If using existing chain, return the next page in chain + if (cur != NULL && cur->next != NULL) { + return cur->next; + } + + // Alloc new page + newp = (NSVGmemPage*)malloc(sizeof(NSVGmemPage)); + if (newp == NULL) return NULL; + memset(newp, 0, sizeof(NSVGmemPage)); + + // Add to linked list + if (cur != NULL) + cur->next = newp; + else + r->pages = newp; + + return newp; +} + +static void nsvg__resetPool(NSVGrasterizer* r) +{ + NSVGmemPage* p = r->pages; + while (p != NULL) { + p->size = 0; + p = p->next; + } + r->curpage = r->pages; +} + +static unsigned char* nsvg__alloc(NSVGrasterizer* r, int size) +{ + unsigned char* buf; + if (size > NSVG__MEMPAGE_SIZE) return NULL; + if (r->curpage == NULL || r->curpage->size+size > NSVG__MEMPAGE_SIZE) { + r->curpage = nsvg__nextPage(r, r->curpage); + } + buf = &r->curpage->mem[r->curpage->size]; + r->curpage->size += size; + return buf; +} + +static int nsvg__ptEquals(float x1, float y1, float x2, float y2, float tol) +{ + float dx = x2 - x1; + float dy = y2 - y1; + return dx*dx + dy*dy < tol*tol; +} + +static void nsvg__addPathPoint(NSVGrasterizer* r, float x, float y, int flags) +{ + NSVGpoint* pt; + + if (r->npoints > 0) { + pt = &r->points[r->npoints-1]; + if (nsvg__ptEquals(pt->x,pt->y, x,y, r->distTol)) { + pt->flags = (unsigned char)(pt->flags | flags); + return; + } + } + + if (r->npoints+1 > r->cpoints) { + r->cpoints = r->cpoints > 0 ? r->cpoints * 2 : 64; + r->points = (NSVGpoint*)realloc(r->points, sizeof(NSVGpoint) * r->cpoints); + if (r->points == NULL) return; + } + + pt = &r->points[r->npoints]; + pt->x = x; + pt->y = y; + pt->flags = (unsigned char)flags; + r->npoints++; +} + +static void nsvg__appendPathPoint(NSVGrasterizer* r, NSVGpoint pt) +{ + if (r->npoints+1 > r->cpoints) { + r->cpoints = r->cpoints > 0 ? r->cpoints * 2 : 64; + r->points = (NSVGpoint*)realloc(r->points, sizeof(NSVGpoint) * r->cpoints); + if (r->points == NULL) return; + } + r->points[r->npoints] = pt; + r->npoints++; +} + +static void nsvg__duplicatePoints(NSVGrasterizer* r) +{ + if (r->npoints > r->cpoints2) { + r->cpoints2 = r->npoints; + r->points2 = (NSVGpoint*)realloc(r->points2, sizeof(NSVGpoint) * r->cpoints2); + if (r->points2 == NULL) return; + } + + memcpy(r->points2, r->points, sizeof(NSVGpoint) * r->npoints); + r->npoints2 = r->npoints; +} + +static void nsvg__addEdge(NSVGrasterizer* r, float x0, float y0, float x1, float y1) +{ + NSVGedge* e; + + // Skip horizontal edges + if (y0 == y1) + return; + + if (r->nedges+1 > r->cedges) { + r->cedges = r->cedges > 0 ? r->cedges * 2 : 64; + r->edges = (NSVGedge*)realloc(r->edges, sizeof(NSVGedge) * r->cedges); + if (r->edges == NULL) return; + } + + e = &r->edges[r->nedges]; + r->nedges++; + + if (y0 < y1) { + e->x0 = x0; + e->y0 = y0; + e->x1 = x1; + e->y1 = y1; + e->dir = 1; + } else { + e->x0 = x1; + e->y0 = y1; + e->x1 = x0; + e->y1 = y0; + e->dir = -1; + } +} + +static float nsvg__normalize(float *x, float* y) +{ + float d = sqrtf((*x)*(*x) + (*y)*(*y)); + if (d > 1e-6f) { + float id = 1.0f / d; + *x *= id; + *y *= id; + } + return d; +} + +static float nsvg__absf(float x) { return x < 0 ? -x : x; } + +static void nsvg__flattenCubicBez(NSVGrasterizer* r, + float x1, float y1, float x2, float y2, + float x3, float y3, float x4, float y4, + int level, int type) +{ + float x12,y12,x23,y23,x34,y34,x123,y123,x234,y234,x1234,y1234; + float dx,dy,d2,d3; + + if (level > 10) return; + + x12 = (x1+x2)*0.5f; + y12 = (y1+y2)*0.5f; + x23 = (x2+x3)*0.5f; + y23 = (y2+y3)*0.5f; + x34 = (x3+x4)*0.5f; + y34 = (y3+y4)*0.5f; + x123 = (x12+x23)*0.5f; + y123 = (y12+y23)*0.5f; + + dx = x4 - x1; + dy = y4 - y1; + d2 = nsvg__absf(((x2 - x4) * dy - (y2 - y4) * dx)); + d3 = nsvg__absf(((x3 - x4) * dy - (y3 - y4) * dx)); + + if ((d2 + d3)*(d2 + d3) < r->tessTol * (dx*dx + dy*dy)) { + nsvg__addPathPoint(r, x4, y4, type); + return; + } + + x234 = (x23+x34)*0.5f; + y234 = (y23+y34)*0.5f; + x1234 = (x123+x234)*0.5f; + y1234 = (y123+y234)*0.5f; + + nsvg__flattenCubicBez(r, x1,y1, x12,y12, x123,y123, x1234,y1234, level+1, 0); + nsvg__flattenCubicBez(r, x1234,y1234, x234,y234, x34,y34, x4,y4, level+1, type); +} + +static void nsvg__flattenShape(NSVGrasterizer* r, NSVGshape* shape, float scale) +{ + int i, j; + NSVGpath* path; + + for (path = shape->paths; path != NULL; path = path->next) { + r->npoints = 0; + // Flatten path + nsvg__addPathPoint(r, path->pts[0]*scale, path->pts[1]*scale, 0); + for (i = 0; i < path->npts-1; i += 3) { + float* p = &path->pts[i*2]; + nsvg__flattenCubicBez(r, p[0]*scale,p[1]*scale, p[2]*scale,p[3]*scale, p[4]*scale,p[5]*scale, p[6]*scale,p[7]*scale, 0, 0); + } + // Close path + nsvg__addPathPoint(r, path->pts[0]*scale, path->pts[1]*scale, 0); + // Build edges + for (i = 0, j = r->npoints-1; i < r->npoints; j = i++) + nsvg__addEdge(r, r->points[j].x, r->points[j].y, r->points[i].x, r->points[i].y); + } +} + +enum NSVGpointFlags +{ + NSVG_PT_CORNER = 0x01, + NSVG_PT_BEVEL = 0x02, + NSVG_PT_LEFT = 0x04 +}; + +static void nsvg__initClosed(NSVGpoint* left, NSVGpoint* right, NSVGpoint* p0, NSVGpoint* p1, float lineWidth) +{ + float w = lineWidth * 0.5f; + float dx = p1->x - p0->x; + float dy = p1->y - p0->y; + float len = nsvg__normalize(&dx, &dy); + float px = p0->x + dx*len*0.5f, py = p0->y + dy*len*0.5f; + float dlx = dy, dly = -dx; + float lx = px - dlx*w, ly = py - dly*w; + float rx = px + dlx*w, ry = py + dly*w; + left->x = lx; left->y = ly; + right->x = rx; right->y = ry; +} + +static void nsvg__buttCap(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p, float dx, float dy, float lineWidth, int connect) +{ + float w = lineWidth * 0.5f; + float px = p->x, py = p->y; + float dlx = dy, dly = -dx; + float lx = px - dlx*w, ly = py - dly*w; + float rx = px + dlx*w, ry = py + dly*w; + + nsvg__addEdge(r, lx, ly, rx, ry); + + if (connect) { + nsvg__addEdge(r, left->x, left->y, lx, ly); + nsvg__addEdge(r, rx, ry, right->x, right->y); + } + left->x = lx; left->y = ly; + right->x = rx; right->y = ry; +} + +static void nsvg__squareCap(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p, float dx, float dy, float lineWidth, int connect) +{ + float w = lineWidth * 0.5f; + float px = p->x - dx*w, py = p->y - dy*w; + float dlx = dy, dly = -dx; + float lx = px - dlx*w, ly = py - dly*w; + float rx = px + dlx*w, ry = py + dly*w; + + nsvg__addEdge(r, lx, ly, rx, ry); + + if (connect) { + nsvg__addEdge(r, left->x, left->y, lx, ly); + nsvg__addEdge(r, rx, ry, right->x, right->y); + } + left->x = lx; left->y = ly; + right->x = rx; right->y = ry; +} + +#ifndef NSVG_PI +#define NSVG_PI (3.14159265358979323846264338327f) +#endif + +static void nsvg__roundCap(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p, float dx, float dy, float lineWidth, int ncap, int connect) +{ + int i; + float w = lineWidth * 0.5f; + float px = p->x, py = p->y; + float dlx = dy, dly = -dx; + float lx = 0, ly = 0, rx = 0, ry = 0, prevx = 0, prevy = 0; + + for (i = 0; i < ncap; i++) { + float a = (float)i/(float)(ncap-1)*NSVG_PI; + float ax = cosf(a) * w, ay = sinf(a) * w; + float x = px - dlx*ax - dx*ay; + float y = py - dly*ax - dy*ay; + + if (i > 0) + nsvg__addEdge(r, prevx, prevy, x, y); + + prevx = x; + prevy = y; + + if (i == 0) { + lx = x; ly = y; + } else if (i == ncap-1) { + rx = x; ry = y; + } + } + + if (connect) { + nsvg__addEdge(r, left->x, left->y, lx, ly); + nsvg__addEdge(r, rx, ry, right->x, right->y); + } + + left->x = lx; left->y = ly; + right->x = rx; right->y = ry; +} + +static void nsvg__bevelJoin(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p0, NSVGpoint* p1, float lineWidth) +{ + float w = lineWidth * 0.5f; + float dlx0 = p0->dy, dly0 = -p0->dx; + float dlx1 = p1->dy, dly1 = -p1->dx; + float lx0 = p1->x - (dlx0 * w), ly0 = p1->y - (dly0 * w); + float rx0 = p1->x + (dlx0 * w), ry0 = p1->y + (dly0 * w); + float lx1 = p1->x - (dlx1 * w), ly1 = p1->y - (dly1 * w); + float rx1 = p1->x + (dlx1 * w), ry1 = p1->y + (dly1 * w); + + nsvg__addEdge(r, lx0, ly0, left->x, left->y); + nsvg__addEdge(r, lx1, ly1, lx0, ly0); + + nsvg__addEdge(r, right->x, right->y, rx0, ry0); + nsvg__addEdge(r, rx0, ry0, rx1, ry1); + + left->x = lx1; left->y = ly1; + right->x = rx1; right->y = ry1; +} + +static void nsvg__miterJoin(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p0, NSVGpoint* p1, float lineWidth) +{ + float w = lineWidth * 0.5f; + float dlx0 = p0->dy, dly0 = -p0->dx; + float dlx1 = p1->dy, dly1 = -p1->dx; + float lx0, rx0, lx1, rx1; + float ly0, ry0, ly1, ry1; + + if (p1->flags & NSVG_PT_LEFT) { + lx0 = lx1 = p1->x - p1->dmx * w; + ly0 = ly1 = p1->y - p1->dmy * w; + nsvg__addEdge(r, lx1, ly1, left->x, left->y); + + rx0 = p1->x + (dlx0 * w); + ry0 = p1->y + (dly0 * w); + rx1 = p1->x + (dlx1 * w); + ry1 = p1->y + (dly1 * w); + nsvg__addEdge(r, right->x, right->y, rx0, ry0); + nsvg__addEdge(r, rx0, ry0, rx1, ry1); + } else { + lx0 = p1->x - (dlx0 * w); + ly0 = p1->y - (dly0 * w); + lx1 = p1->x - (dlx1 * w); + ly1 = p1->y - (dly1 * w); + nsvg__addEdge(r, lx0, ly0, left->x, left->y); + nsvg__addEdge(r, lx1, ly1, lx0, ly0); + + rx0 = rx1 = p1->x + p1->dmx * w; + ry0 = ry1 = p1->y + p1->dmy * w; + nsvg__addEdge(r, right->x, right->y, rx1, ry1); + } + + left->x = lx1; left->y = ly1; + right->x = rx1; right->y = ry1; +} + +static void nsvg__roundJoin(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p0, NSVGpoint* p1, float lineWidth, int ncap) +{ + int i, n; + float w = lineWidth * 0.5f; + float dlx0 = p0->dy, dly0 = -p0->dx; + float dlx1 = p1->dy, dly1 = -p1->dx; + float a0 = atan2f(dly0, dlx0); + float a1 = atan2f(dly1, dlx1); + float da = a1 - a0; + float lx, ly, rx, ry; + + if (da < NSVG_PI) da += NSVG_PI*2; + if (da > NSVG_PI) da -= NSVG_PI*2; + + n = (int)ceilf((nsvg__absf(da) / NSVG_PI) * (float)ncap); + if (n < 2) n = 2; + if (n > ncap) n = ncap; + + lx = left->x; + ly = left->y; + rx = right->x; + ry = right->y; + + for (i = 0; i < n; i++) { + float u = (float)i/(float)(n-1); + float a = a0 + u*da; + float ax = cosf(a) * w, ay = sinf(a) * w; + float lx1 = p1->x - ax, ly1 = p1->y - ay; + float rx1 = p1->x + ax, ry1 = p1->y + ay; + + nsvg__addEdge(r, lx1, ly1, lx, ly); + nsvg__addEdge(r, rx, ry, rx1, ry1); + + lx = lx1; ly = ly1; + rx = rx1; ry = ry1; + } + + left->x = lx; left->y = ly; + right->x = rx; right->y = ry; +} + +static void nsvg__straightJoin(NSVGrasterizer* r, NSVGpoint* left, NSVGpoint* right, NSVGpoint* p1, float lineWidth) +{ + float w = lineWidth * 0.5f; + float lx = p1->x - (p1->dmx * w), ly = p1->y - (p1->dmy * w); + float rx = p1->x + (p1->dmx * w), ry = p1->y + (p1->dmy * w); + + nsvg__addEdge(r, lx, ly, left->x, left->y); + nsvg__addEdge(r, right->x, right->y, rx, ry); + + left->x = lx; left->y = ly; + right->x = rx; right->y = ry; +} + +static int nsvg__curveDivs(float r, float arc, float tol) +{ + float da = acosf(r / (r + tol)) * 2.0f; + int divs = (int)ceilf(arc / da); + if (divs < 2) divs = 2; + return divs; +} + +static void nsvg__expandStroke(NSVGrasterizer* r, NSVGpoint* points, int npoints, int closed, int lineJoin, int lineCap, float lineWidth) +{ + int ncap = nsvg__curveDivs(lineWidth*0.5f, NSVG_PI, r->tessTol); // Calculate divisions per half circle. + NSVGpoint left = {0,0,0,0,0,0,0,0}, right = {0,0,0,0,0,0,0,0}, firstLeft = {0,0,0,0,0,0,0,0}, firstRight = {0,0,0,0,0,0,0,0}; + NSVGpoint* p0, *p1; + int j, s, e; + + // Build stroke edges + if (closed) { + // Looping + p0 = &points[npoints-1]; + p1 = &points[0]; + s = 0; + e = npoints; + } else { + // Add cap + p0 = &points[0]; + p1 = &points[1]; + s = 1; + e = npoints-1; + } + + if (closed) { + nsvg__initClosed(&left, &right, p0, p1, lineWidth); + firstLeft = left; + firstRight = right; + } else { + // Add cap + float dx = p1->x - p0->x; + float dy = p1->y - p0->y; + nsvg__normalize(&dx, &dy); + if (lineCap == NSVG_CAP_BUTT) + nsvg__buttCap(r, &left, &right, p0, dx, dy, lineWidth, 0); + else if (lineCap == NSVG_CAP_SQUARE) + nsvg__squareCap(r, &left, &right, p0, dx, dy, lineWidth, 0); + else if (lineCap == NSVG_CAP_ROUND) + nsvg__roundCap(r, &left, &right, p0, dx, dy, lineWidth, ncap, 0); + } + + for (j = s; j < e; ++j) { + if (p1->flags & NSVG_PT_CORNER) { + if (lineJoin == NSVG_JOIN_ROUND) + nsvg__roundJoin(r, &left, &right, p0, p1, lineWidth, ncap); + else if (lineJoin == NSVG_JOIN_BEVEL || (p1->flags & NSVG_PT_BEVEL)) + nsvg__bevelJoin(r, &left, &right, p0, p1, lineWidth); + else + nsvg__miterJoin(r, &left, &right, p0, p1, lineWidth); + } else { + nsvg__straightJoin(r, &left, &right, p1, lineWidth); + } + p0 = p1++; + } + + if (closed) { + // Loop it + nsvg__addEdge(r, firstLeft.x, firstLeft.y, left.x, left.y); + nsvg__addEdge(r, right.x, right.y, firstRight.x, firstRight.y); + } else { + // Add cap + float dx = p1->x - p0->x; + float dy = p1->y - p0->y; + nsvg__normalize(&dx, &dy); + if (lineCap == NSVG_CAP_BUTT) + nsvg__buttCap(r, &right, &left, p1, -dx, -dy, lineWidth, 1); + else if (lineCap == NSVG_CAP_SQUARE) + nsvg__squareCap(r, &right, &left, p1, -dx, -dy, lineWidth, 1); + else if (lineCap == NSVG_CAP_ROUND) + nsvg__roundCap(r, &right, &left, p1, -dx, -dy, lineWidth, ncap, 1); + } +} + +static void nsvg__prepareStroke(NSVGrasterizer* r, float miterLimit, int lineJoin) +{ + int i, j; + NSVGpoint* p0, *p1; + + p0 = &r->points[r->npoints-1]; + p1 = &r->points[0]; + for (i = 0; i < r->npoints; i++) { + // Calculate segment direction and length + p0->dx = p1->x - p0->x; + p0->dy = p1->y - p0->y; + p0->len = nsvg__normalize(&p0->dx, &p0->dy); + // Advance + p0 = p1++; + } + + // calculate joins + p0 = &r->points[r->npoints-1]; + p1 = &r->points[0]; + for (j = 0; j < r->npoints; j++) { + float dlx0, dly0, dlx1, dly1, dmr2, cross; + dlx0 = p0->dy; + dly0 = -p0->dx; + dlx1 = p1->dy; + dly1 = -p1->dx; + // Calculate extrusions + p1->dmx = (dlx0 + dlx1) * 0.5f; + p1->dmy = (dly0 + dly1) * 0.5f; + dmr2 = p1->dmx*p1->dmx + p1->dmy*p1->dmy; + if (dmr2 > 0.000001f) { + float s2 = 1.0f / dmr2; + if (s2 > 600.0f) { + s2 = 600.0f; + } + p1->dmx *= s2; + p1->dmy *= s2; + } + + // Clear flags, but keep the corner. + p1->flags = (p1->flags & NSVG_PT_CORNER) ? NSVG_PT_CORNER : 0; + + // Keep track of left turns. + cross = p1->dx * p0->dy - p0->dx * p1->dy; + if (cross > 0.0f) + p1->flags |= NSVG_PT_LEFT; + + // Check to see if the corner needs to be beveled. + if (p1->flags & NSVG_PT_CORNER) { + if ((dmr2 * miterLimit*miterLimit) < 1.0f || lineJoin == NSVG_JOIN_BEVEL || lineJoin == NSVG_JOIN_ROUND) { + p1->flags |= NSVG_PT_BEVEL; + } + } + + p0 = p1++; + } +} + +static void nsvg__flattenShapeStroke(NSVGrasterizer* r, NSVGshape* shape, float scale) +{ + int i, j, closed; + NSVGpath* path; + NSVGpoint* p0, *p1; + float miterLimit = shape->miterLimit; + int lineJoin = shape->strokeLineJoin; + int lineCap = shape->strokeLineCap; + float lineWidth = shape->strokeWidth * scale; + + for (path = shape->paths; path != NULL; path = path->next) { + // Flatten path + r->npoints = 0; + nsvg__addPathPoint(r, path->pts[0]*scale, path->pts[1]*scale, NSVG_PT_CORNER); + for (i = 0; i < path->npts-1; i += 3) { + float* p = &path->pts[i*2]; + nsvg__flattenCubicBez(r, p[0]*scale,p[1]*scale, p[2]*scale,p[3]*scale, p[4]*scale,p[5]*scale, p[6]*scale,p[7]*scale, 0, NSVG_PT_CORNER); + } + if (r->npoints < 2) + continue; + + closed = path->closed; + + // If the first and last points are the same, remove the last, mark as closed path. + p0 = &r->points[r->npoints-1]; + p1 = &r->points[0]; + if (nsvg__ptEquals(p0->x,p0->y, p1->x,p1->y, r->distTol)) { + r->npoints--; + p0 = &r->points[r->npoints-1]; + closed = 1; + } + + if (shape->strokeDashCount > 0) { + int idash = 0, dashState = 1; + float totalDist = 0, dashLen, allDashLen, dashOffset; + NSVGpoint cur; + + if (closed) + nsvg__appendPathPoint(r, r->points[0]); + + // Duplicate points -> points2. + nsvg__duplicatePoints(r); + + r->npoints = 0; + cur = r->points2[0]; + nsvg__appendPathPoint(r, cur); + + // Figure out dash offset. + allDashLen = 0; + for (j = 0; j < shape->strokeDashCount; j++) + allDashLen += shape->strokeDashArray[j]; + if (shape->strokeDashCount & 1) + allDashLen *= 2.0f; + // Find location inside pattern + dashOffset = fmodf(shape->strokeDashOffset, allDashLen); + if (dashOffset < 0.0f) + dashOffset += allDashLen; + + while (dashOffset > shape->strokeDashArray[idash]) { + dashOffset -= shape->strokeDashArray[idash]; + idash = (idash + 1) % shape->strokeDashCount; + } + dashLen = (shape->strokeDashArray[idash] - dashOffset) * scale; + + for (j = 1; j < r->npoints2; ) { + float dx = r->points2[j].x - cur.x; + float dy = r->points2[j].y - cur.y; + float dist = sqrtf(dx*dx + dy*dy); + + if ((totalDist + dist) > dashLen) { + // Calculate intermediate point + float d = (dashLen - totalDist) / dist; + float x = cur.x + dx * d; + float y = cur.y + dy * d; + nsvg__addPathPoint(r, x, y, NSVG_PT_CORNER); + + // Stroke + if (r->npoints > 1 && dashState) { + nsvg__prepareStroke(r, miterLimit, lineJoin); + nsvg__expandStroke(r, r->points, r->npoints, 0, lineJoin, lineCap, lineWidth); + } + // Advance dash pattern + dashState = !dashState; + idash = (idash+1) % shape->strokeDashCount; + dashLen = shape->strokeDashArray[idash] * scale; + // Restart + cur.x = x; + cur.y = y; + cur.flags = NSVG_PT_CORNER; + totalDist = 0.0f; + r->npoints = 0; + nsvg__appendPathPoint(r, cur); + } else { + totalDist += dist; + cur = r->points2[j]; + nsvg__appendPathPoint(r, cur); + j++; + } + } + // Stroke any leftover path + if (r->npoints > 1 && dashState) + nsvg__expandStroke(r, r->points, r->npoints, 0, lineJoin, lineCap, lineWidth); + } else { + nsvg__prepareStroke(r, miterLimit, lineJoin); + nsvg__expandStroke(r, r->points, r->npoints, closed, lineJoin, lineCap, lineWidth); + } + } +} + +static int nsvg__cmpEdge(const void *p, const void *q) +{ + const NSVGedge* a = (const NSVGedge*)p; + const NSVGedge* b = (const NSVGedge*)q; + + if (a->y0 < b->y0) return -1; + if (a->y0 > b->y0) return 1; + return 0; +} + + +static NSVGactiveEdge* nsvg__addActive(NSVGrasterizer* r, NSVGedge* e, float startPoint) +{ + NSVGactiveEdge* z; + + if (r->freelist != NULL) { + // Restore from freelist. + z = r->freelist; + r->freelist = z->next; + } else { + // Alloc new edge. + z = (NSVGactiveEdge*)nsvg__alloc(r, sizeof(NSVGactiveEdge)); + if (z == NULL) return NULL; + } + + float dxdy = (e->x1 - e->x0) / (e->y1 - e->y0); +// STBTT_assert(e->y0 <= start_point); + // round dx down to avoid going too far + if (dxdy < 0) + z->dx = (int)(-floorf(NSVG__FIX * -dxdy)); + else + z->dx = (int)floorf(NSVG__FIX * dxdy); + z->x = (int)floorf(NSVG__FIX * (e->x0 + dxdy * (startPoint - e->y0))); +// z->x -= off_x * FIX; + z->ey = e->y1; + z->next = 0; + z->dir = e->dir; + + return z; +} + +static void nsvg__freeActive(NSVGrasterizer* r, NSVGactiveEdge* z) +{ + z->next = r->freelist; + r->freelist = z; +} + +static void nsvg__fillScanline(unsigned char* scanline, int len, int x0, int x1, int maxWeight, int* xmin, int* xmax) +{ + int i = x0 >> NSVG__FIXSHIFT; + int j = x1 >> NSVG__FIXSHIFT; + if (i < *xmin) *xmin = i; + if (j > *xmax) *xmax = j; + if (i < len && j >= 0) { + if (i == j) { + // x0,x1 are the same pixel, so compute combined coverage + scanline[i] = (unsigned char)(scanline[i] + ((x1 - x0) * maxWeight >> NSVG__FIXSHIFT)); + } else { + if (i >= 0) // add antialiasing for x0 + scanline[i] = (unsigned char)(scanline[i] + (((NSVG__FIX - (x0 & NSVG__FIXMASK)) * maxWeight) >> NSVG__FIXSHIFT)); + else + i = -1; // clip + + if (j < len) // add antialiasing for x1 + scanline[j] = (unsigned char)(scanline[j] + (((x1 & NSVG__FIXMASK) * maxWeight) >> NSVG__FIXSHIFT)); + else + j = len; // clip + + for (++i; i < j; ++i) // fill pixels between x0 and x1 + scanline[i] = (unsigned char)(scanline[i] + maxWeight); + } + } +} + +// note: this routine clips fills that extend off the edges... ideally this +// wouldn't happen, but it could happen if the truetype glyph bounding boxes +// are wrong, or if the user supplies a too-small bitmap +static void nsvg__fillActiveEdges(unsigned char* scanline, int len, NSVGactiveEdge* e, int maxWeight, int* xmin, int* xmax, char fillRule) +{ + // non-zero winding fill + int x0 = 0, w = 0; + + if (fillRule == NSVG_FILLRULE_NONZERO) { + // Non-zero + while (e != NULL) { + if (w == 0) { + // if we're currently at zero, we need to record the edge start point + x0 = e->x; w += e->dir; + } else { + int x1 = e->x; w += e->dir; + // if we went to zero, we need to draw + if (w == 0) + nsvg__fillScanline(scanline, len, x0, x1, maxWeight, xmin, xmax); + } + e = e->next; + } + } else if (fillRule == NSVG_FILLRULE_EVENODD) { + // Even-odd + while (e != NULL) { + if (w == 0) { + // if we're currently at zero, we need to record the edge start point + x0 = e->x; w = 1; + } else { + int x1 = e->x; w = 0; + nsvg__fillScanline(scanline, len, x0, x1, maxWeight, xmin, xmax); + } + e = e->next; + } + } +} + +static float nsvg__clampf(float a, float mn, float mx) { return a < mn ? mn : (a > mx ? mx : a); } + +static unsigned int nsvg__RGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a) +{ + return (r) | (g << 8) | (b << 16) | (a << 24); +} + +static unsigned int nsvg__lerpRGBA(unsigned int c0, unsigned int c1, float u) +{ + int iu = (int)(nsvg__clampf(u, 0.0f, 1.0f) * 256.0f); + int r = (((c0) & 0xff)*(256-iu) + (((c1) & 0xff)*iu)) >> 8; + int g = (((c0>>8) & 0xff)*(256-iu) + (((c1>>8) & 0xff)*iu)) >> 8; + int b = (((c0>>16) & 0xff)*(256-iu) + (((c1>>16) & 0xff)*iu)) >> 8; + int a = (((c0>>24) & 0xff)*(256-iu) + (((c1>>24) & 0xff)*iu)) >> 8; + return nsvg__RGBA((unsigned char)r, (unsigned char)g, (unsigned char)b, (unsigned char)a); +} + +static unsigned int nsvg__applyOpacity(unsigned int c, float u) +{ + int iu = (int)(nsvg__clampf(u, 0.0f, 1.0f) * 256.0f); + int r = (c) & 0xff; + int g = (c>>8) & 0xff; + int b = (c>>16) & 0xff; + int a = (((c>>24) & 0xff)*iu) >> 8; + return nsvg__RGBA((unsigned char)r, (unsigned char)g, (unsigned char)b, (unsigned char)a); +} + +static inline int nsvg__div255(int x) +{ + return ((x+1) * 257) >> 16; +} + +static void nsvg__scanlineSolid(unsigned char* dst, int count, unsigned char* cover, int x, int y, + float tx, float ty, float scale, NSVGcachedPaint* cache) +{ + + if (cache->type == NSVG_PAINT_COLOR) { + int i, cr, cg, cb, ca; + cr = cache->colors[0] & 0xff; + cg = (cache->colors[0] >> 8) & 0xff; + cb = (cache->colors[0] >> 16) & 0xff; + ca = (cache->colors[0] >> 24) & 0xff; + + for (i = 0; i < count; i++) { + int r,g,b; + int a = nsvg__div255((int)cover[0] * ca); + int ia = 255 - a; + // Premultiply + r = nsvg__div255(cr * a); + g = nsvg__div255(cg * a); + b = nsvg__div255(cb * a); + + // Blend over + r += nsvg__div255(ia * (int)dst[0]); + g += nsvg__div255(ia * (int)dst[1]); + b += nsvg__div255(ia * (int)dst[2]); + a += nsvg__div255(ia * (int)dst[3]); + + dst[0] = (unsigned char)r; + dst[1] = (unsigned char)g; + dst[2] = (unsigned char)b; + dst[3] = (unsigned char)a; + + cover++; + dst += 4; + } + } else if (cache->type == NSVG_PAINT_LINEAR_GRADIENT) { + // TODO: spread modes. + // TODO: plenty of opportunities to optimize. + float fx, fy, dx, gy; + float* t = cache->xform; + int i, cr, cg, cb, ca; + unsigned int c; + + fx = ((float)x - tx) / scale; + fy = ((float)y - ty) / scale; + dx = 1.0f / scale; + + for (i = 0; i < count; i++) { + int r,g,b,a,ia; + gy = fx*t[1] + fy*t[3] + t[5]; + c = cache->colors[(int)nsvg__clampf(gy*255.0f, 0, 255.0f)]; + cr = (c) & 0xff; + cg = (c >> 8) & 0xff; + cb = (c >> 16) & 0xff; + ca = (c >> 24) & 0xff; + + a = nsvg__div255((int)cover[0] * ca); + ia = 255 - a; + + // Premultiply + r = nsvg__div255(cr * a); + g = nsvg__div255(cg * a); + b = nsvg__div255(cb * a); + + // Blend over + r += nsvg__div255(ia * (int)dst[0]); + g += nsvg__div255(ia * (int)dst[1]); + b += nsvg__div255(ia * (int)dst[2]); + a += nsvg__div255(ia * (int)dst[3]); + + dst[0] = (unsigned char)r; + dst[1] = (unsigned char)g; + dst[2] = (unsigned char)b; + dst[3] = (unsigned char)a; + + cover++; + dst += 4; + fx += dx; + } + } else if (cache->type == NSVG_PAINT_RADIAL_GRADIENT) { + // TODO: spread modes. + // TODO: plenty of opportunities to optimize. + // TODO: focus (fx,fy) + float fx, fy, dx, gx, gy, gd; + float* t = cache->xform; + int i, cr, cg, cb, ca; + unsigned int c; + + fx = ((float)x - tx) / scale; + fy = ((float)y - ty) / scale; + dx = 1.0f / scale; + + for (i = 0; i < count; i++) { + int r,g,b,a,ia; + gx = fx*t[0] + fy*t[2] + t[4]; + gy = fx*t[1] + fy*t[3] + t[5]; + gd = sqrtf(gx*gx + gy*gy); + c = cache->colors[(int)nsvg__clampf(gd*255.0f, 0, 255.0f)]; + cr = (c) & 0xff; + cg = (c >> 8) & 0xff; + cb = (c >> 16) & 0xff; + ca = (c >> 24) & 0xff; + + a = nsvg__div255((int)cover[0] * ca); + ia = 255 - a; + + // Premultiply + r = nsvg__div255(cr * a); + g = nsvg__div255(cg * a); + b = nsvg__div255(cb * a); + + // Blend over + r += nsvg__div255(ia * (int)dst[0]); + g += nsvg__div255(ia * (int)dst[1]); + b += nsvg__div255(ia * (int)dst[2]); + a += nsvg__div255(ia * (int)dst[3]); + + dst[0] = (unsigned char)r; + dst[1] = (unsigned char)g; + dst[2] = (unsigned char)b; + dst[3] = (unsigned char)a; + + cover++; + dst += 4; + fx += dx; + } + } +} + +static void nsvg__rasterizeSortedEdges(NSVGrasterizer *r, float tx, float ty, float scale, NSVGcachedPaint* cache, char fillRule) +{ + NSVGactiveEdge *active = NULL; + int y, s; + int e = 0; + int maxWeight = (255 / NSVG__SUBSAMPLES); // weight per vertical scanline + int xmin, xmax; + + for (y = 0; y < r->height; y++) { + memset(r->scanline, 0, r->width); + xmin = r->width; + xmax = 0; + for (s = 0; s < NSVG__SUBSAMPLES; ++s) { + // find center of pixel for this scanline + float scany = (float)(y*NSVG__SUBSAMPLES + s) + 0.5f; + NSVGactiveEdge **step = &active; + + // update all active edges; + // remove all active edges that terminate before the center of this scanline + while (*step) { + NSVGactiveEdge *z = *step; + if (z->ey <= scany) { + *step = z->next; // delete from list +// NSVG__assert(z->valid); + nsvg__freeActive(r, z); + } else { + z->x += z->dx; // advance to position for current scanline + step = &((*step)->next); // advance through list + } + } + + // resort the list if needed + for (;;) { + int changed = 0; + step = &active; + while (*step && (*step)->next) { + if ((*step)->x > (*step)->next->x) { + NSVGactiveEdge* t = *step; + NSVGactiveEdge* q = t->next; + t->next = q->next; + q->next = t; + *step = q; + changed = 1; + } + step = &(*step)->next; + } + if (!changed) break; + } + + // insert all edges that start before the center of this scanline -- omit ones that also end on this scanline + while (e < r->nedges && r->edges[e].y0 <= scany) { + if (r->edges[e].y1 > scany) { + NSVGactiveEdge* z = nsvg__addActive(r, &r->edges[e], scany); + if (z == NULL) break; + // find insertion point + if (active == NULL) { + active = z; + } else if (z->x < active->x) { + // insert at front + z->next = active; + active = z; + } else { + // find thing to insert AFTER + NSVGactiveEdge* p = active; + while (p->next && p->next->x < z->x) + p = p->next; + // at this point, p->next->x is NOT < z->x + z->next = p->next; + p->next = z; + } + } + e++; + } + + // now process all active edges in non-zero fashion + if (active != NULL) + nsvg__fillActiveEdges(r->scanline, r->width, active, maxWeight, &xmin, &xmax, fillRule); + } + // Blit + if (xmin < 0) xmin = 0; + if (xmax > r->width-1) xmax = r->width-1; + if (xmin <= xmax) { + nsvg__scanlineSolid(&r->bitmap[y * r->stride] + xmin*4, xmax-xmin+1, &r->scanline[xmin], xmin, y, tx,ty, scale, cache); + } + } + +} + +static void nsvg__unpremultiplyAlpha(unsigned char* image, int w, int h, int stride) +{ + int x,y; + + // Unpremultiply + for (y = 0; y < h; y++) { + unsigned char *row = &image[y*stride]; + for (x = 0; x < w; x++) { + int r = row[0], g = row[1], b = row[2], a = row[3]; + if (a != 0) { + row[0] = (unsigned char)(r*255/a); + row[1] = (unsigned char)(g*255/a); + row[2] = (unsigned char)(b*255/a); + } + row += 4; + } + } + + // Defringe + for (y = 0; y < h; y++) { + unsigned char *row = &image[y*stride]; + for (x = 0; x < w; x++) { + int r = 0, g = 0, b = 0, a = row[3], n = 0; + if (a == 0) { + if (x-1 > 0 && row[-1] != 0) { + r += row[-4]; + g += row[-3]; + b += row[-2]; + n++; + } + if (x+1 < w && row[7] != 0) { + r += row[4]; + g += row[5]; + b += row[6]; + n++; + } + if (y-1 > 0 && row[-stride+3] != 0) { + r += row[-stride]; + g += row[-stride+1]; + b += row[-stride+2]; + n++; + } + if (y+1 < h && row[stride+3] != 0) { + r += row[stride]; + g += row[stride+1]; + b += row[stride+2]; + n++; + } + if (n > 0) { + row[0] = (unsigned char)(r/n); + row[1] = (unsigned char)(g/n); + row[2] = (unsigned char)(b/n); + } + } + row += 4; + } + } +} + + +static void nsvg__initPaint(NSVGcachedPaint* cache, NSVGpaint* paint, float opacity) +{ + int i, j; + NSVGgradient* grad; + + cache->type = paint->type; + + if (paint->type == NSVG_PAINT_COLOR) { + cache->colors[0] = nsvg__applyOpacity(paint->color, opacity); + return; + } + + grad = paint->gradient; + + cache->spread = grad->spread; + memcpy(cache->xform, grad->xform, sizeof(float)*6); + + if (grad->nstops == 0) { + for (i = 0; i < 256; i++) + cache->colors[i] = 0; + } if (grad->nstops == 1) { + for (i = 0; i < 256; i++) + cache->colors[i] = nsvg__applyOpacity(grad->stops[i].color, opacity); + } else { + unsigned int ca, cb = 0; + float ua, ub, du, u; + int ia, ib, count; + + ca = nsvg__applyOpacity(grad->stops[0].color, opacity); + ua = nsvg__clampf(grad->stops[0].offset, 0, 1); + ub = nsvg__clampf(grad->stops[grad->nstops-1].offset, ua, 1); + ia = (int)(ua * 255.0f); + ib = (int)(ub * 255.0f); + for (i = 0; i < ia; i++) { + cache->colors[i] = ca; + } + + for (i = 0; i < grad->nstops-1; i++) { + ca = nsvg__applyOpacity(grad->stops[i].color, opacity); + cb = nsvg__applyOpacity(grad->stops[i+1].color, opacity); + ua = nsvg__clampf(grad->stops[i].offset, 0, 1); + ub = nsvg__clampf(grad->stops[i+1].offset, 0, 1); + ia = (int)(ua * 255.0f); + ib = (int)(ub * 255.0f); + count = ib - ia; + if (count <= 0) continue; + u = 0; + du = 1.0f / (float)count; + for (j = 0; j < count; j++) { + cache->colors[ia+j] = nsvg__lerpRGBA(ca,cb,u); + u += du; + } + } + + for (i = ib; i < 256; i++) + cache->colors[i] = cb; + } + +} + +/* +static void dumpEdges(NSVGrasterizer* r, const char* name) +{ + float xmin = 0, xmax = 0, ymin = 0, ymax = 0; + NSVGedge *e = NULL; + int i; + if (r->nedges == 0) return; + FILE* fp = fopen(name, "w"); + if (fp == NULL) return; + + xmin = xmax = r->edges[0].x0; + ymin = ymax = r->edges[0].y0; + for (i = 0; i < r->nedges; i++) { + e = &r->edges[i]; + xmin = nsvg__minf(xmin, e->x0); + xmin = nsvg__minf(xmin, e->x1); + xmax = nsvg__maxf(xmax, e->x0); + xmax = nsvg__maxf(xmax, e->x1); + ymin = nsvg__minf(ymin, e->y0); + ymin = nsvg__minf(ymin, e->y1); + ymax = nsvg__maxf(ymax, e->y0); + ymax = nsvg__maxf(ymax, e->y1); + } + + fprintf(fp, "", xmin, ymin, (xmax - xmin), (ymax - ymin)); + + for (i = 0; i < r->nedges; i++) { + e = &r->edges[i]; + fprintf(fp ,"", e->x0,e->y0, e->x1,e->y1); + } + + for (i = 0; i < r->npoints; i++) { + if (i+1 < r->npoints) + fprintf(fp ,"", r->points[i].x, r->points[i].y, r->points[i+1].x, r->points[i+1].y); + fprintf(fp ,"", r->points[i].x, r->points[i].y, r->points[i].flags == 0 ? "#f00" : "#0f0"); + } + + fprintf(fp, ""); + fclose(fp); +} +*/ + +void nsvgRasterize(NSVGrasterizer* r, + NSVGimage* image, float tx, float ty, float scale, + unsigned char* dst, int w, int h, int stride) +{ + NSVGshape *shape = NULL; + NSVGedge *e = NULL; + NSVGcachedPaint cache; + int i; + + r->bitmap = dst; + r->width = w; + r->height = h; + r->stride = stride; + + if (w > r->cscanline) { + r->cscanline = w; + r->scanline = (unsigned char*)realloc(r->scanline, w); + if (r->scanline == NULL) return; + } + + for (i = 0; i < h; i++) + memset(&dst[i*stride], 0, w*4); + + for (shape = image->shapes; shape != NULL; shape = shape->next) { + if (!(shape->flags & NSVG_FLAGS_VISIBLE)) + continue; + + if (shape->fill.type != NSVG_PAINT_NONE) { + nsvg__resetPool(r); + r->freelist = NULL; + r->nedges = 0; + + nsvg__flattenShape(r, shape, scale); + + // Scale and translate edges + for (i = 0; i < r->nedges; i++) { + e = &r->edges[i]; + e->x0 = tx + e->x0; + e->y0 = (ty + e->y0) * NSVG__SUBSAMPLES; + e->x1 = tx + e->x1; + e->y1 = (ty + e->y1) * NSVG__SUBSAMPLES; + } + + // Rasterize edges + qsort(r->edges, r->nedges, sizeof(NSVGedge), nsvg__cmpEdge); + + // now, traverse the scanlines and find the intersections on each scanline, use non-zero rule + nsvg__initPaint(&cache, &shape->fill, shape->opacity); + + nsvg__rasterizeSortedEdges(r, tx,ty,scale, &cache, shape->fillRule); + } + if (shape->stroke.type != NSVG_PAINT_NONE && (shape->strokeWidth * scale) > 0.01f) { + nsvg__resetPool(r); + r->freelist = NULL; + r->nedges = 0; + + nsvg__flattenShapeStroke(r, shape, scale); + +// dumpEdges(r, "edge.svg"); + + // Scale and translate edges + for (i = 0; i < r->nedges; i++) { + e = &r->edges[i]; + e->x0 = tx + e->x0; + e->y0 = (ty + e->y0) * NSVG__SUBSAMPLES; + e->x1 = tx + e->x1; + e->y1 = (ty + e->y1) * NSVG__SUBSAMPLES; + } + + // Rasterize edges + qsort(r->edges, r->nedges, sizeof(NSVGedge), nsvg__cmpEdge); + + // now, traverse the scanlines and find the intersections on each scanline, use non-zero rule + nsvg__initPaint(&cache, &shape->stroke, shape->opacity); + + nsvg__rasterizeSortedEdges(r, tx,ty,scale, &cache, NSVG_FILLRULE_NONZERO); + } + } + + nsvg__unpremultiplyAlpha(dst, w, h, stride); + + r->bitmap = NULL; + r->width = 0; + r->height = 0; + r->stride = 0; +} + +#endif diff --git a/examples/MidiKeyboard/DistrhoPluginInfo.h b/examples/MidiKeyboard/DistrhoPluginInfo.h new file mode 100644 index 000000000..dfdc77889 --- /dev/null +++ b/examples/MidiKeyboard/DistrhoPluginInfo.h @@ -0,0 +1,36 @@ +/* + * DISTRHO Plugin Framework (DPF) + * Copyright (C) 2012-2019 Filipe Coelho + * + * Permission to use, copy, modify, and/or distribute this software for any purpose with + * or without fee is hereby granted, provided that the above copyright notice and this + * permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD + * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED +#define DISTRHO_PLUGIN_INFO_H_INCLUDED + +#define DISTRHO_PLUGIN_BRAND "DISTRHO" +#define DISTRHO_PLUGIN_NAME "MidiKeyboard" +#define DISTRHO_PLUGIN_URI "http://distrho.sf.net/examples/MidiKeyboard" + +#define DISTRHO_PLUGIN_HAS_UI 1 +#define DISTRHO_PLUGIN_IS_RT_SAFE 1 +#define DISTRHO_PLUGIN_NUM_INPUTS 0 +#define DISTRHO_PLUGIN_NUM_OUTPUTS 0 +#define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 +#define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 + +#define DISTRHO_UI_USE_NANOVG 1 +#define DISTRHO_UI_USER_RESIZABLE 1 + +#define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:MIDIPlugin" + +#endif // DISTRHO_PLUGIN_INFO_H_INCLUDED diff --git a/examples/MidiKeyboard/KeyboardWidget.hpp b/examples/MidiKeyboard/KeyboardWidget.hpp new file mode 100644 index 000000000..135bcda81 --- /dev/null +++ b/examples/MidiKeyboard/KeyboardWidget.hpp @@ -0,0 +1,28 @@ +#include "Widget.hpp" + + +START_NAMESPACE_DISTRHO + +class KeyboardWidget : public Widget +{ +public: + KeyboardWidget(Window& parent) : Widget(parent) + { + + } + + void onDisplay() override + { + const SVG &svg = SVG(MidiKeyboardResources::black_keyData, + MidiKeyboardResources::black_keyWidth, + MidiKeyboardResources::black_keyHeight, + 1.0f); + + Image img = Image(); + img.loadFromSVG(svg); + + img.drawAt(0,0); + } +}; + +END_NAMESPACE_DISTRHO \ No newline at end of file diff --git a/examples/MidiKeyboard/Makefile b/examples/MidiKeyboard/Makefile new file mode 100644 index 000000000..4d03d417e --- /dev/null +++ b/examples/MidiKeyboard/Makefile @@ -0,0 +1,45 @@ +#!/usr/bin/make -f +# Makefile for DISTRHO Plugins # +# ---------------------------- # +# Created by falkTX +# + +# -------------------------------------------------------------- +# Project name, used for binaries + +NAME = d_midiKeyboard + +# -------------------------------------------------------------- +# Files to build + +FILES_DSP = \ + MidiKeyboardExamplePlugin.cpp + +FILES_UI = \ + resources/MidiKeyboardResources.cpp \ + MidiKeyboardExampleUI.cpp + + +# -------------------------------------------------------------- +# Do some magic + +include ../../Makefile.plugins.mk + +# -------------------------------------------------------------- +# Additional flags + +BASE_FLAGS += -I../../dgl/src/nanovg + +# -------------------------------------------------------------- +# Enable all possible plugin types + +ifeq ($(LINUX),true) +TARGETS += jack +endif + +TARGETS += lv2_dsp +TARGETS += vst + +all: $(TARGETS) + +# -------------------------------------------------------------- diff --git a/examples/MidiKeyboard/MidiKeyboardExamplePlugin.cpp b/examples/MidiKeyboard/MidiKeyboardExamplePlugin.cpp new file mode 100644 index 000000000..6543012ab --- /dev/null +++ b/examples/MidiKeyboard/MidiKeyboardExamplePlugin.cpp @@ -0,0 +1,132 @@ +/* + * DISTRHO Plugin Framework (DPF) + * Copyright (C) 2012-2019 Filipe Coelho + * + * Permission to use, copy, modify, and/or distribute this software for any purpose with + * or without fee is hereby granted, provided that the above copyright notice and this + * permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD + * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "DistrhoPlugin.hpp" + +START_NAMESPACE_DISTRHO + +// ----------------------------------------------------------------------------------------------------------- + +class MidiKeyboardExamplePlugin : public Plugin +{ +public: + MidiKeyboardExamplePlugin() + : Plugin(0, 0, 0) {} + +protected: + /* -------------------------------------------------------------------------------------------------------- + * Information */ + + /** + Get the plugin label. + This label is a short restricted name consisting of only _, a-z, A-Z and 0-9 characters. + */ + const char* getLabel() const override + { + return "MidiKeyboard"; + } + + /** + Get an extensive comment/description about the plugin. + */ + const char* getDescription() const override + { + return "Plugin that demonstrates how to make a MIDI keyboard widget using DPF."; + } + + /** + Get the plugin author/maker. + */ + const char* getMaker() const override + { + return "DISTRHO"; + } + + /** + Get the plugin homepage. + */ + const char* getHomePage() const override + { + return "https://github.com/DISTRHO/DPF"; + } + + /** + Get the plugin license name (a single line of text). + For commercial plugins this should return some short copyright information. + */ + const char* getLicense() const override + { + return "ISC"; + } + + /** + Get the plugin version, in hexadecimal. + */ + uint32_t getVersion() const override + { + return d_version(1, 0, 0); + } + + /** + Get the plugin unique Id. + This value is used by LADSPA, DSSI and VST plugin formats. + */ + int64_t getUniqueId() const override + { + return d_cconst('d', 'M', 'k', 'e'); + } + + /* -------------------------------------------------------------------------------------------------------- + * Init and Internal data, unused in this plugin */ + + void initParameter(uint32_t, Parameter&) override {} + float getParameterValue(uint32_t) const override { return 0.0f;} + void setParameterValue(uint32_t, float) override {} + + /* -------------------------------------------------------------------------------------------------------- + * Audio/MIDI Processing */ + + /** + Run/process function for plugins with MIDI input. + In this case we just pass-through all MIDI events. + */ + void run(const float**, float**, uint32_t, + const MidiEvent* midiEvents, uint32_t midiEventCount) override + { + for (uint32_t i=0; i + * + * Permission to use, copy, modify, and/or distribute this software for any purpose with + * or without fee is hereby granted, provided that the above copyright notice and this + * permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD + * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "DistrhoUI.hpp" +#include "Window.hpp" +#include "KeyboardWidget.hpp" + +START_NAMESPACE_DISTRHO + +/** + We need the rectangle class from DGL. + */ +using DGL::Rectangle; + +// ----------------------------------------------------------------------------------------------------------- + +class MidiKeyboardExampleUI : public UI +{ + public: + /* constructor */ + MidiKeyboardExampleUI() + : UI(512, 512) + { + //getParentWindow().focus(); + // Add a min-size constraint to the window, to make sure that it can't become too small + setGeometryConstraints(getWidth(), getHeight(), true, true); + } + + protected: + /* -------------------------------------------------------------------------------------------------------- + * DSP/Plugin Callbacks */ + + /** + A parameter has changed on the plugin side. + This is called by the host to inform the UI about parameter changes. + */ + void parameterChanged(uint32_t index, float value) override + { + } + + /* -------------------------------------------------------------------------------------------------------- + * Widget Callbacks */ + + /** + The OpenGL drawing function. + */ + void onNanoDisplay() override + { + const uint width = getWidth(); + const uint height = getHeight(); + + //KeyboardRenderer().draw(getContext()); + } + + /** + Mouse press event. + */ + bool onMouse(const MouseEvent &ev) override + { + return false; + } + + bool onKeyboard(const KeyboardEvent &ev) override + { + fprintf(stderr, "%u\n", ev.key); + repaint(); + return false; + } + + // ------------------------------------------------------------------------------------------------------- + + private: + /** + Set our UI class as non-copyable and add a leak detector just in case. + */ + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(MidiKeyboardExampleUI) +}; + +/* ------------------------------------------------------------------------------------------------------------ + * UI entry point, called by DPF to create a new UI instance. */ + +UI *createUI() +{ + return new MidiKeyboardExampleUI(); +} + +// ----------------------------------------------------------------------------------------------------------- + +END_NAMESPACE_DISTRHO diff --git a/examples/MidiKeyboard/README.md b/examples/MidiKeyboard/README.md new file mode 100644 index 000000000..85b905ee2 --- /dev/null +++ b/examples/MidiKeyboard/README.md @@ -0,0 +1,8 @@ +# MidiKeyboard example + +This example will show how to use the following features of DPF:
+ +- `sendNote` +- `getState` +- Layout-independent keyboard handling using keycodes + diff --git a/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp b/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp new file mode 100644 index 000000000..265a7163e --- /dev/null +++ b/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp @@ -0,0 +1,13796 @@ +/* (Auto-generated binary data file). */ + +#include "MidiKeyboardResources.hpp" + +static const unsigned char temp_black_key_1[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 49, 46, 57, 57, + 54, 52, 55, 55, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 55, 49, 46, 54, + 56, 55, 54, 55, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, + 48, 32, 56, 46, 52, 54, 53, 55, 51, 52, 56, 32, 49, 56, 46, 57, 54, 55, 51, 54, 51, + 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, + 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, + 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, + 98, 108, 97, 99, 107, 95, 107, 101, 121, 46, 115, 118, 103, 34, 62, 10, 32, 32, 60, 100, 101, + 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, 102, 115, 50, 34, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 97, 57, 56, 102, 54, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 48, 55, 56, 52, 51, 49, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, + 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, 100, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 49, 97, 101, 102, 101, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 51, 55, 50, 51, 52, 48, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, + 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 50, 48, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, + 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 49, 57, 54, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, + 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, + 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, 51, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 49, + 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 48, 55, 48, 55, 48, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, + 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, + 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, + 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, + 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, + 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 52, 57, 52, + 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, + 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 100, 55, 100, 55, 100, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 53, + 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 59, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 55, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 56, + 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, + 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, + 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, + 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, + 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, + 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, + 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, + 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, + 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, + 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, + 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, + 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, + 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, + 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, + 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, + 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, + 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, + 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 50, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, + 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, + 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 55, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, + 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, + 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 57, 54, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, + 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, + 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, + 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, + 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, + 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 53, 52, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, 53, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 52, 101, 52, 101, 52, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 55, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 51, 55, 52, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, + 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, 55, 55, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, 101, 55, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 50, 51, 50, 56, 101, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 55, 53, 56, 48, 54, + 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, + 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, + 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, + 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, + 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, + 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, + 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, + 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, + 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, + 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, + 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, + 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, + 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, + 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, + 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, + 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, + 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, + 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, + 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, + 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, + 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, + 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, + 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, + 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 55, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 54, 101, + 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, + 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, 99, 99, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, 51, 53, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, + 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, 48, 44, 48, 44, 49, 46, 56, 56, + 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, 51, 55, 44, 45, 55, 53, 57, 46, + 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 51, 54, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 52, 53, 51, 46, 57, 51, + 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 51, 54, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, 49, 46, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, + 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, + 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, + 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, + 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, + 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, + 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, + 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, + 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, + 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, + 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, + 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, + 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, + 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, + 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, + 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, + 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, + 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, 49, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, + 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, + 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, + 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, + 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 51, + 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 48, 55, 49, 56, 56, + 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, + 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 57, 46, 55, 53, 49, + 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, + 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, + 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 55, 55, + 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, 49, 51, 51, 53, 55, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, 48, 44, 48, 44, 48, 46, 51, 54, + 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, 48, 48, 52, 44, 45, 51, 51, 57, + 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, + 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, 46, 50, 55, 51, 48, 48, 53, 44, + 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, + 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, 54, 48, + 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 55, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, 54, 52, 48, 54, 52, 50, 44, 45, + 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, 54, 52, 56, 57, 49, 44, 45, + 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, + 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, + 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, + 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 51, 57, 53, 51, 54, 52, + 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, 50, 57, 46, 51, 57, 50, 51, 57, + 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, + 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, + 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, + 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, + 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, + 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, 52, 56, 52, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 51, 50, 51, 50, 51, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 49, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, 46, 50, 55, 51, 48, 48, 53, 44, + 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, + 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, + 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, + 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, + 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, + 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, + 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, + 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, + 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, + 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, + 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, + 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, + 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, + 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 51, 52, 49, 55, 57, + 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 53, 46, 54, + 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, 56, 57, 52, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 57, + 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, + 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, + 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 52, 50, 55, 57, 56, 51, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 51, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, + 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 52, 50, 46, 51, 53, 50, + 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, + 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, + 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, + 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, + 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 50, 57, 46, + 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, + 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, + 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, + 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, + 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, + 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, + 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, + 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, + 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, + 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, + 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, + 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, + 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, + 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, + 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, 44, 45, 50, 57, 50, 46, 53, 57, + 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, + 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, + 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, + 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, + 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, + 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, + 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, + 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, + 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, + 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, + 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, + 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, + 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, + 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, + 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, + 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, + 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, + 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, + 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, + 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, + 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, + 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, + 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, + 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, + 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, + 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, + 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, + 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, + 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, + 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, + 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, + 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, + 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, + 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, + 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, + 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, + 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, + 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, + 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, + 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, + 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, + 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, + 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, + 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, + 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, + 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, + 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, + 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, + 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, + 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, + 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, + 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, + 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, + 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, + 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, + 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, 45, 49, 49, 56, 52, 46, 54, 50, + 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 55, 53, 46, 50, 56, 57, 50, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 49, 51, 53, 46, 52, 50, 50, + 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 55, 53, 46, 50, 56, 57, + 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 49, 51, 53, 46, 52, 50, + 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 51, 46, 48, 52, 50, 55, + 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 57, 57, + 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, 54, 57, 48, 50, 57, 57, 44, 45, + 57, 55, 46, 57, 56, 51, 56, 50, 57, 44, 45, 53, 56, 57, 46, 48, 54, 52, 50, 51, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, + 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, 99, 111, 108, 111, 114, 61, + 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, + 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, 10, 32, 32, 32, 32, 32, + 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 111, 112, 97, 99, 105, 116, + 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, + 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, 49, 51, 46, 52, 57, 57, 49, 55, + 55, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, + 45, 50, 46, 54, 49, 50, 49, 48, 49, 56, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, + 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, + 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, + 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, + 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, + 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, + 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, + 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, + 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, + 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, + 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, + 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, + 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, + 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, + 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, + 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, + 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, + 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, 101, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, + 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, + 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, + 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, + 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, + 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, + 97, 116, 101, 40, 45, 56, 50, 46, 56, 57, 50, 48, 57, 44, 45, 51, 55, 46, 49, 48, 48, + 51, 55, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, + 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, + 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, + 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, + 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, + 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, + 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, + 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, + 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 51, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, + 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, 45, + 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, 52, 53, 50, 32, 45, 49, 46, 51, 50, + 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, + 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, 56, 32, 45, 48, 46, 53, 56, 53, 51, + 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, + 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 45, 48, 46, 50, + 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, 53, 53, 32, 49, 48, 46, 53, 56, 50, + 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, + 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, + 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, + 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, + 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, + 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 45, 48, 46, 50, 54, 52, 53, 53, 32, + 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, + 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, + 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, + 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, + 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 53, 57, 52, 53, 49, 44, 45, 49, 46, + 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, + 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, + 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, + 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 50, 57, + 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, 99, 32, 45, 48, 46, 53, 56, + 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, + 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, + 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, + 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, + 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, + 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 50, 44, 48, 32, 49, 46, + 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, + 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, 32, 45, 48, 46, 48, 53, 50, + 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 45, 48, 46, 48, 48, 49, 49, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 50, 53, 49, 57, 50, 44, 45, + 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, 52, 52, 54, 44, 45, 49, 46, + 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 115, 115, 115, 115, 115, 115, 115, + 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, 55, 48, 54, 50, 54, 51, 44, + 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, + 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, + 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, + 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, + 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, + 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, + 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, + 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, + 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 41, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, + 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, + 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, + 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, + 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, + 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, + 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 53, + 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, + 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, + 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, + 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, + 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, 51, 46, 48, 53, 57, 56, 55, 55, 32, + 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, + 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, + 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, + 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, + 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, 55, 44, 45, 50, 57, 50, 46, 53, 57, + 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 49, + 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, + 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 52, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, + 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, + 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, + 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 52, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 41, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, + 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, + 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 57, 55, 46, 54, 52, 50, 57, 57, 56, + 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, + 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, + 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, + 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, + 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 51, 46, 49, + 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, + 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, + 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 53, 56, 54, 50, 54, 44, 48, + 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, + 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, + 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, + 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, + 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, + 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 48, 45, 50, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, + 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 53, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, + 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, + 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, + 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 41, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, + 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, + 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, + 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, + 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, + 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, + 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 53, 56, + 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, + 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, + 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 52, 46, 55, 54, 49, 57, 55, 32, 99, + 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, + 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, + 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, + 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, + 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 50, 53, 54, 56, + 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, 45, 57, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, + 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, + 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, + 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, + 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, + 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, + 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, + 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, + 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, + 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, + 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, + 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, + 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, + 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, + 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, + 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 44, + 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 44, 45, 49, 46, 48, 53, + 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 50, 46, 54, + 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, + 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, + 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, + 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, + 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 51, + 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, + 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, + 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 56, 45, 49, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 55, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, + 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, + 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, + 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 56, 41, 59, 115, 116, 114, 111, 107, + 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, + 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, + 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 45, + 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, + 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, + 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, + 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, + 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 50, 32, 118, 32, 49, 48, + 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, + 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, + 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, + 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, + 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, + 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, + 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, + 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, + 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, + 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, + 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, + 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, + 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 50, 57, 46, + 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 51, 50, 45, 53, 34, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, + 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, + 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 56, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, + 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, + 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, + 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, + 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, + 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, + 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, + 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, + 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, 53, 54, 44, 49, 49, 51, 46, 50, 48, + 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, + 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 44, 49, + 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 54, 44, 49, 46, 53, + 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, + 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, + 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 55, + 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, + 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, + 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, + 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, + 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, + 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, + 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, + 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, + 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 57, 48, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, + 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, + 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, + 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, + 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, + 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, + 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, + 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, + 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, + 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, + 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 51, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, + 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 56, 50, 46, 53, 54, 51, 52, + 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 48, 34, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, + 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, + 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, + 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, + 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, + 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, + 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, + 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, + 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, + 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, + 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, + 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, + 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 53, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, + 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, + 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, + 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, + 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, + 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, + 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, + 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, + 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, + 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, + 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, + 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, + 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, + 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, + 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, + 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, + 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, + 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, + 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 49, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, + 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, + 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, + 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, + 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, + 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, + 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, + 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, + 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, + 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, + 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, + 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, + 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, + 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, + 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, + 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, + 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, + 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, + 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, + 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, + 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, + 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, + 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, + 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, + 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, + 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, + 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, + 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, + 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, + 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, + 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, + 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, + 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, + 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 55, + 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 50, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, + 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, + 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, + 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, + 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, + 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, + 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, + 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, + 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, + 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, + 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, + 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, + 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, + 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, + 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, + 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, + 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, + 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, + 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, + 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, + 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, + 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 55, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, + 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, + 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, + 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, + 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, + 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, + 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, + 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, + 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, + 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, + 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, + 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, + 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, + 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, + 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, + 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, + 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, + 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, + 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, + 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 49, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, + 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, + 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, + 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, + 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, + 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, + 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, + 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, + 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, 57, + 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 52, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 55, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, + 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, + 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, + 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, + 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, + 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, + 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, + 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, + 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, + 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, + 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, + 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, + 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, + 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, + 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, + 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, + 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, + 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, + 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, + 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, + 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, + 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 52, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, + 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, + 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, + 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, + 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, + 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, + 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, + 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, + 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, + 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, + 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, + 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, + 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, + 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, + 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, + 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, + 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, + 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, + 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, + 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, + 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, + 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, + 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 56, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, + 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, + 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, + 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, + 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, + 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 51, 52, + 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, + 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, + 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, + 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, + 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, + 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, 52, 41, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, + 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, + 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, + 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, + 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, + 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, + 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, + 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, + 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, + 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, + 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, + 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, + 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, + 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, + 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, + 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, + 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, + 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, + 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, + 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, + 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, + 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, + 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 48, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, + 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, + 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, + 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, + 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, + 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, + 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, + 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, + 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, + 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, + 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, + 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, + 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, + 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, + 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, + 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, + 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, + 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, + 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, + 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, + 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, + 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, + 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, + 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, + 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, + 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, + 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, + 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, + 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, + 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, + 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, + 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, + 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, 104, 32, 51, 46, 57, 54, 56, 51, 49, + 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 48, 49, 54, 32, 118, 32, 45, + 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, 46, 55, 50, 55, 53, 50, 44, 45, 49, + 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, + 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, + 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, + 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, + 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, + 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, 51, 56, 48, 57, 57, 32, 118, 32, 45, + 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, 46, 52, 48, 53, 52, 50, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 49, + 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, 46, 54, 52, 53, 53, 52, 32, 108, 32, + 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, + 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, + 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, 55, 54, 51, 49, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, 53, 51, 52, 53, 53, 44, 49, 50, 54, + 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, 49, 57, 56, 44, 48, 46, 52, 50, 57, + 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, 32, 108, 32, 52, 46, 48, 54, 55, 53, + 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, + 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, + 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, + 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, + 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, + 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, + 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, 51, 57, 55, 32, 99, 32, 45, 48, 46, + 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, + 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, + 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, + 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, 46, 49, 49, 54, 52, 51, 32, 45, 50, + 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 48, 46, 53, + 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 51, 32, 99, 32, 48, 44, + 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, + 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, + 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, + 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, + 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 57, 51, 46, 53, 56, 56, 57, + 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 99, 32, 45, 49, 46, 49, 54, + 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, + 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, + 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, + 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, + 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, + 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, + 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, 54, 46, 51, 49, 56, 54, 51, + 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, 48, 32, 45, 48, 46, 52, 53, + 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 52, 53, 57, 53, 52, + 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, 46, 48, 52, 57, 48, 56, 44, + 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, + 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, + 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, + 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, + 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, + 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, + 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, + 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 115, 115, 115, 115, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, + 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, 51, 46, + 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, + 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, + 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, + 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, + 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, + 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 51, 48, 50, 50, + 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, + 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, + 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 54, 32, 99, 32, 45, 49, 46, + 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, + 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, + 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, + 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, + 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 55, + 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, + 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, + 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, + 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, 45, 48, 46, 54, 56, 49, 57, 54, 44, + 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, 56, 55, 51, 49, 44, 50, 46, 48, 49, + 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, 50, 54, 32, 99, 32, 48, 44, 48, 46, + 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 44, 48, 46, 53, 50, 57, 49, 51, + 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, + 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, + 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, + 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, + 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, + 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, + 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, + 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, + 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, + 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, + 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, + 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, + 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, + 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, + 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, + 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, + 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, 46, 53, 50, 57, + 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, + 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, 44, 50, 46, 49, 49, 54, 52, 51, 32, + 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 49, + 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 32, 99, 32, 48, + 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, + 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, + 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, + 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, + 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, + 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, + 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, + 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 52, 44, + 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 45, 48, 46, + 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 49, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 52, 55, 46, 55, 48, 50, 48, 54, 53, 44, 53, 53, + 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, + 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, 53, 52, 32, 45, 49, 46, 50, + 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 48, 51, + 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, + 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, + 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, + 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, + 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, 55, 44, 45, 50, 54, 46, 57, + 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, + 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 45, 48, 46, 56, 54, + 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 52, 56, 57, 55, 57, 52, + 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, + 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 53, 51, 53, 50, + 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 99, 99, 115, 115, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, 54, 54, 51, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 46, 48, 53, 53, 51, 53, 49, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, + 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 52, 56, + 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 55, 54, 55, 53, 57, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 54, 52, 53, 53, 52, 49, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 48, 55, 57, 52, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 50, 46, 56, 57, 50, 48, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 53, 50, + 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, + 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, 48, 48, 48, 48, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 52, 50, 57, 48, 48, + 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 109, + 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, + 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, 111, 107, 101, 32, 102, 105, + 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, + 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 56, 57, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, 52, 48, 50, 51, 57, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 54, 56, 53, 55, 53, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 56, 49, 52, 56, 55, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, 46, 48, 52, 57, 51, 56, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, 46, 50, 55, 51, 48, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 46, 49, 49, 49, + 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 46, + 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, + 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, + 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, + 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 50, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, 56, 46, 49, 48, 50, 55, 55, 55, 32, + 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 45, 48, + 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 45, 48, 46, 54, 50, 56, + 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, 49, 46, 48, 55, 101, 45, 52, 44, + 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, + 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 49, 46, 53, 48, 52, 54, 53, + 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 48, + 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 48, 46, 54, 55, + 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, 32, 108, 32, 45, 49, 46, 48, 52, + 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 99, 32, 45, 48, 46, 48, 50, + 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, + 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, + 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 49, 46, + 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, 53, 52, 32, 99, 32, 45, 48, 46, 48, + 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, 48, 46, 51, 49, 48, 55, 54, 52, 44, + 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 48, 46, 55, 49, + 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 45, 50, 46, 54, 50, + 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, 54, 55, 44, 45, 48, 46, 48, 51, 56, + 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 50, 32, 48, + 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, 50, 55, 53, 50, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, 49, 50, 57, 51, 44, 51, 56, 46, 49, + 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, + 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 48, + 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, 32, 49, 46, 48, 54, 101, 45, + 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, + 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 53, 48, + 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, + 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, 48, 46, 54, 52, 50, 55, 51, + 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, 57, 52, 52, 54, 32, 108, 32, + 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 48, + 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, 46, 48, 52, 53, 53, 49, 44, + 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 48, 48, 56, 53, 50, 52, 44, 53, + 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, 48, 53, 56, 50, 49, 54, 44, 50, 46, + 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, 54, 53, 32, 99, 32, 48, 46, 48, 48, + 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, 48, 50, 52, 44, 48, 46, 48, + 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, 48, 57, 57, 50, 32, 48, 46, + 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, 48, 46, 50, 57, 57, 51, 53, + 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, 49, 55, 56, 50, 44, 48, 46, + 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, 52, 32, 108, 32, 49, 46, 49, + 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 45, 48, 46, 51, + 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, 45, 48, 46, 54, 56, 48, 48, + 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, 55, 49, 48, 57, 57, 44, 45, + 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 48, 53, 49, 53, 52, + 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, 49, 46, 48, 51, 48, 50, 48, 54, 44, + 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, 57, 57, 57, 54, 52, 32, 108, + 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, 53, 54, 52, 48, 54, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, + 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, + 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, 55, 54, 56, 51, 55, 44, 52, 53, 46, + 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, 54, 49, 57, 57, 32, 99, 32, 48, 44, + 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, 51, 53, 57, 56, 50, 44, 48, 46, 53, + 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 48, 46, 53, 50, 57, 49, + 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, 50, 32, 99, 32, 45, 48, 46, 50, 57, + 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 50, + 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 55, 49, 57, 53, 52, 49, 44, 53, 49, + 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 50, 46, 54, + 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, 53, 54, 44, 48, 46, 48, 48, 54, 32, + 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 48, + 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, 56, 57, 52, 52, 49, 52, 32, 108, 32, + 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, 54, 52, 53, 53, 51, 32, 104, 32, 45, + 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, + 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 55, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, + 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, + 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 53, 46, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 61, + 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, 44, 48, 44, 48, 44, 48, 46, 53, 51, + 53, 53, 56, 49, 56, 53, 44, 50, 51, 46, 48, 54, 50, 57, 51, 52, 44, 45, 52, 50, 49, + 46, 53, 53, 55, 54, 51, 41, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, + 115, 118, 103, 62, 10,}; +const char* MidiKeyboardResources::black_keyData = (const char*)temp_black_key_1; + +static const unsigned char temp_black_key_pressed_2[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 49, 46, 57, 57, + 54, 52, 55, 55, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 55, 49, 46, 54, + 56, 55, 54, 55, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, + 48, 32, 56, 46, 52, 54, 53, 55, 51, 52, 54, 32, 49, 56, 46, 57, 54, 55, 51, 54, 51, + 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, + 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, + 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, + 98, 108, 97, 99, 107, 95, 107, 101, 121, 95, 112, 114, 101, 115, 115, 101, 100, 46, 115, 118, 103, + 34, 62, 10, 32, 32, 60, 100, 101, 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, + 101, 102, 115, 50, 34, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, + 97, 57, 56, 102, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, + 54, 48, 55, 56, 52, 51, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 51, 50, 55, 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, + 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 48, 49, 97, 101, 102, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 53, 51, 55, 50, 51, 52, 48, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, + 48, 50, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 50, 48, 50, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 50, 48, 49, 57, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, + 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 50, 48, 49, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, + 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 57, 48, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 51, 57, 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 54, 51, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 48, 46, 53, 49, 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 55, 48, 55, 48, 55, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 48, 46, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 54, 51, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, + 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, + 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, + 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, + 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, + 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, + 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 56, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 48, 46, 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 57, 52, 57, 52, 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 51, 56, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 55, 100, 55, 100, 55, 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, + 57, 52, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 52, 53, 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 48, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 57, 52, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 56, 56, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, + 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, + 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, + 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, + 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, + 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, + 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, + 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, + 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, + 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, + 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, + 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, + 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, + 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, + 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, + 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, + 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, + 52, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, + 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, + 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, + 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, + 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 53, 52, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, + 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, + 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 53, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, + 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, + 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 53, 53, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, + 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, + 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 101, 52, 101, 52, 101, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, + 56, 56, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 52, 51, 55, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 52, 51, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 56, 49, 53, 56, 45, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 56, 49, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, + 55, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 56, 49, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, + 101, 55, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 48, 50, 51, 50, 56, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 52, 55, 53, 56, 48, 54, 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 103, 53, 54, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, + 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, + 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, + 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, + 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, + 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, + 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, + 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, + 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, + 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, + 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, + 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, + 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, + 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, + 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, + 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, + 57, 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, + 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, + 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, + 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 56, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, + 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 55, 55, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 101, 54, 101, 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, + 56, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 54, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, + 99, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 57, 50, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, + 51, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, + 48, 44, 48, 44, 49, 46, 56, 56, 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, + 51, 55, 44, 45, 55, 53, 57, 46, 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, + 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, + 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, + 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, + 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, + 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, + 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, + 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, + 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, + 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, + 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, + 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, + 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, + 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, + 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, + 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, + 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, + 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, + 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, + 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, + 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, + 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, + 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 49, 51, 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, + 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, + 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, + 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, + 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, + 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, + 49, 57, 46, 48, 55, 49, 56, 56, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, + 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, + 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, + 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, + 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 55, 55, 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, + 49, 51, 51, 53, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, + 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, + 48, 44, 48, 44, 48, 46, 51, 54, 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, + 48, 48, 52, 44, 45, 51, 51, 57, 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, + 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, + 55, 53, 56, 52, 44, 48, 44, 48, 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, + 46, 50, 55, 51, 48, 48, 53, 44, 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, + 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, + 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, + 54, 52, 48, 54, 52, 50, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, + 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, + 46, 54, 52, 56, 57, 49, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, + 54, 48, 49, 48, 48, 55, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 51, 57, 53, 51, 54, 52, 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, + 50, 57, 46, 51, 57, 50, 51, 57, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, + 52, 56, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 50, 51, 50, 51, 50, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, + 49, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, + 55, 53, 56, 52, 44, 48, 44, 48, 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, + 46, 50, 55, 51, 48, 48, 53, 44, 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 52, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, + 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, + 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, + 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, + 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, + 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, + 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, + 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, + 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, + 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, + 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 52, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, + 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, + 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, + 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, + 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 49, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, + 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, + 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 51, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, + 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 54, 51, 52, 49, 55, 57, 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 54, 53, 46, 54, 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, + 56, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, + 52, 50, 55, 57, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 52, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, + 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, + 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, + 57, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, + 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, + 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, + 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 56, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, + 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 49, 50, 57, 46, 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, + 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 49, 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, + 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, + 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, + 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, + 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, + 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, + 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, + 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, + 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, + 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, + 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, + 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, + 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, + 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, + 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, + 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, + 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, + 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, + 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, + 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, + 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, + 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, + 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, + 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, + 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 51, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, + 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, + 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, + 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, + 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, + 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, + 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, + 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, + 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, + 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, + 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, + 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, + 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, + 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, + 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, + 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, + 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, + 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, + 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, + 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, + 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, + 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, + 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, + 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, + 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, + 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, + 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, + 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, + 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, + 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, + 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, + 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, + 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, + 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, + 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, + 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, + 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, + 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, + 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 51, 51, 49, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, + 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 114, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 49, 44, 48, 44, 48, 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, + 45, 49, 49, 56, 52, 46, 54, 50, 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 51, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, + 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, + 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, + 61, 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, + 61, 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 61, 34, 51, 46, 48, 52, 50, 55, 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 49, 46, 57, 57, 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, + 54, 57, 48, 50, 57, 57, 44, 45, 57, 55, 46, 57, 56, 51, 56, 50, 57, 44, 45, 53, 56, + 57, 46, 48, 54, 52, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, + 60, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, + 103, 101, 99, 111, 108, 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, + 32, 32, 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, + 51, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, + 103, 101, 111, 112, 97, 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, + 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, + 52, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, + 49, 46, 48, 54, 54, 56, 50, 56, 57, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 121, 61, 34, 49, 57, 46, 51, 55, 53, 56, 50, 50, 34, 10, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, + 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, + 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, + 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, + 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, + 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, + 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, + 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, + 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, + 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, + 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, + 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, + 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, + 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, + 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, + 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, + 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, + 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, + 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, 101, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, + 32, 32, 60, 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, + 100, 97, 116, 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, + 101, 61, 34, 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, + 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 56, 50, 46, 56, 57, 50, 48, 57, 44, + 45, 51, 55, 46, 49, 48, 48, 51, 55, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 114, 101, + 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, + 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, + 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, + 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 49, 49, 50, 46, 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, + 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, + 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 51, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, + 51, 50, 57, 44, 55, 53, 46, 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, 55, 50, + 56, 50, 49, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, 52, 53, + 50, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, 118, 32, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, 56, 32, + 45, 48, 46, 53, 56, 53, 51, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, 46, 51, + 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, 53, 56, + 50, 50, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, 53, 53, + 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, + 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, + 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, + 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, + 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 45, 48, + 46, 50, 54, 52, 53, 53, 32, 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, 49, 46, + 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, 45, 49, + 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, 50, 50, + 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, + 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 53, 57, + 52, 53, 49, 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, 55, 55, + 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, + 40, 35, 102, 105, 108, 116, 101, 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, + 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 53, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, + 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, + 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 54, 56, 46, 48, 50, 57, 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, + 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, + 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, + 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, + 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, + 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, + 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, + 53, 50, 44, 48, 32, 49, 46, 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, + 55, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, + 32, 45, 48, 46, 48, 53, 50, 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, + 45, 48, 46, 48, 48, 49, 49, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, + 50, 53, 49, 57, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, + 52, 52, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, + 115, 115, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, + 55, 48, 54, 50, 54, 51, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, + 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, + 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, + 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, + 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, + 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, + 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, + 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 55, 54, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, + 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, + 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, + 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, + 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 55, 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, + 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 54, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, + 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, 32, 99, + 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, + 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, + 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, + 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, 55, 51, + 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, + 45, 49, 46, 48, 53, 56, 50, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, + 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, + 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, + 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, + 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, + 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, 51, 46, + 48, 53, 57, 56, 55, 55, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, + 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, + 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, + 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, + 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, + 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, + 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, + 54, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, 55, 44, + 45, 50, 57, 50, 46, 53, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 117, 115, 101, 55, 54, 49, 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, + 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, + 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, + 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 50, 57, 56, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, + 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 50, 57, 56, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, + 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, + 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, + 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, + 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 50, 57, 56, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, + 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, + 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, + 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, + 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 54, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 57, 55, + 46, 54, 52, 50, 57, 57, 56, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, + 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, + 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, + 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, + 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, 53, 56, + 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, 51, 51, + 32, 104, 32, 45, 51, 46, 49, 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, + 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, + 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, + 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, + 53, 56, 54, 50, 54, 44, 48, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, 52, 55, + 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, + 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, + 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, + 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, + 57, 49, 48, 56, 51, 57, 44, 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, 52, 46, + 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, + 101, 55, 54, 50, 48, 45, 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 50, 57, 56, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, + 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, + 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, + 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, + 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, + 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, + 50, 57, 56, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, + 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, + 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, + 55, 57, 54, 50, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, + 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, + 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, + 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, + 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, + 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, + 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, + 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, + 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 52, 46, + 55, 54, 49, 57, 55, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, + 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, + 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, + 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, + 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, + 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, 45, 57, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, + 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, + 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, + 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, + 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 49, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, + 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, + 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, + 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, + 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, + 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, + 46, 53, 56, 55, 51, 51, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, + 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, + 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, + 49, 46, 48, 53, 56, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, + 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, + 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, + 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, + 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, + 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, + 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, + 49, 46, 48, 53, 56, 50, 51, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 57, 44, 49, 49, 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, 46, 57, + 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, + 55, 54, 50, 56, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, + 50, 57, 56, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 55, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, + 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, + 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, + 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, + 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, + 57, 56, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 56, + 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, + 48, 53, 55, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, + 54, 50, 52, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, + 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, + 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, + 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, 49, 54, + 52, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, + 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, + 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, + 50, 51, 57, 52, 32, 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, + 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, + 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, + 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, + 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, + 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, + 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, + 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, + 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, + 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, + 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, + 51, 50, 45, 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, + 56, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, + 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, + 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, + 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, + 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, + 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 50, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, + 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 41, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, + 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, 53, 54, + 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, + 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, + 46, 48, 53, 56, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, + 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, + 55, 57, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, + 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, 118, 32, + 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, + 48, 46, 52, 55, 49, 57, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, + 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, + 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, + 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, + 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, + 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, + 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, + 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, + 54, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, + 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 117, 115, 101, 55, 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, + 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, + 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, + 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, + 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, + 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 50, 57, 57, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, + 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, + 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, + 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 114, 101, 99, 116, 50, 57, 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, + 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, + 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, 48, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, + 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, + 55, 54, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, + 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, + 56, 50, 46, 53, 54, 51, 52, 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 48, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, + 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, + 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, + 49, 51, 53, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, + 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, + 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, + 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, + 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, + 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, + 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, + 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 49, 49, 51, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, + 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, + 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, + 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, + 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 51, 53, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, + 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, + 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, + 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, + 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, + 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, + 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, + 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, + 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, + 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, + 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, + 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, + 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, + 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, + 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, + 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, + 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, + 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, + 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, + 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, + 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, + 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, + 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, + 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, + 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, + 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, + 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, + 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, + 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, + 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, + 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, + 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, + 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, + 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, + 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, + 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, + 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, + 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, + 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, + 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 51, 54, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, + 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, + 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, + 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, + 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, + 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, + 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, + 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, + 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, + 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, + 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, + 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, + 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, + 57, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, + 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, + 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, + 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, + 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, + 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, + 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, + 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, + 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, + 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, + 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, + 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, + 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 51, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, + 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, + 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, + 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, + 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, + 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, + 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, + 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, + 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, + 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, + 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 51, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 52, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, + 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, + 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, + 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, + 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, + 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, + 51, 57, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, + 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, + 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, + 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, + 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, + 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, + 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, + 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, + 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, + 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, + 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, + 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, + 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, + 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, + 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, + 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, + 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, + 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, + 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, + 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, + 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 52, 48, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, + 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, + 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, + 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, + 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, + 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, + 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, + 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, + 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, + 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, + 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, + 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, + 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, + 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, + 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, + 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, + 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 52, 50, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, + 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, + 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, + 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, + 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, + 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, + 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, + 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 52, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, + 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, + 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, + 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, + 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, + 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, + 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, + 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, + 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, + 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, + 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 53, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, + 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, + 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, + 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, + 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, + 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, + 52, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, + 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, + 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, + 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, + 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, + 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, + 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, + 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, + 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, + 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, + 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, + 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, + 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, + 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, + 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, + 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, + 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, + 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, + 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, + 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, + 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 52, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, + 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, + 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, + 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, + 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, + 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, + 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, + 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, + 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, + 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, + 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, + 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 51, 52, 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, + 54, 52, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, + 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, + 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, + 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, + 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 49, 49, 52, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, + 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, + 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, + 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, + 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, + 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, 52, 41, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, + 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, + 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 52, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, + 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, + 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, + 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, + 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, + 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, + 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, + 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, + 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, + 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, + 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 54, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, + 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, + 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, + 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, + 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, + 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, + 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, + 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 52, 55, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, + 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, + 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, + 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, + 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, + 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, + 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, + 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, + 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, + 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, + 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, + 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, + 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, + 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, + 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, + 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, + 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, + 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, + 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, + 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, + 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, + 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 52, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, + 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, + 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 55, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, + 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, + 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, + 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, + 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, + 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 41, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, + 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 55, 57, 57, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, 49, 50, + 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, 52, 56, + 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, + 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, 44, 48, + 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, 104, 32, + 51, 46, 57, 54, 56, 51, 49, 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, + 48, 49, 54, 32, 118, 32, 45, 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, 46, 55, + 50, 55, 53, 50, 44, 45, 49, 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, + 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, + 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, + 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 49, 50, 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, 54, 57, + 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, 32, 45, + 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, + 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, 49, 54, + 32, 48, 46, 49, 49, 53, 55, 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, 51, 56, + 48, 57, 57, 32, 118, 32, 45, 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, 46, 52, + 48, 53, 52, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 55, 54, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, 57, 46, + 54, 53, 52, 48, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, 46, 54, + 52, 53, 53, 52, 32, 108, 32, 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, 49, 54, + 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, + 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, 55, 54, + 51, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 55, 54, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, + 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, 53, 51, + 52, 53, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, 49, 57, + 56, 44, 48, 46, 52, 50, 57, 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, 32, 108, + 32, 52, 46, 48, 54, 55, 53, 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, + 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, + 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, + 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, + 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, 51, 57, + 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, + 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, + 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, 46, 49, + 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, 52, 51, + 32, 104, 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, + 53, 51, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, + 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, + 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, + 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, + 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, + 57, 51, 46, 53, 56, 56, 57, 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, + 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, + 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, + 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, + 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, + 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, + 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 55, 54, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, + 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, + 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, + 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, + 54, 46, 51, 49, 56, 54, 51, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, + 48, 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, + 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, + 46, 48, 52, 57, 48, 56, 44, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, + 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, + 49, 51, 32, 48, 46, 53, 50, 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, + 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, + 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, + 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, + 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, + 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, + 99, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, + 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, + 54, 50, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, + 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, + 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 50, + 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, + 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, + 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, + 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, + 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, + 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, + 54, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, + 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, + 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, + 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, + 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, + 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 55, 54, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, + 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, + 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, + 53, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, + 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, 52, 32, + 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, + 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, 45, 48, + 46, 54, 56, 49, 57, 54, 44, 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, 56, 55, + 51, 49, 44, 50, 46, 48, 49, 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, 50, 54, + 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 44, + 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, + 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, + 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, + 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, + 49, 57, 51, 56, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, 49, 46, + 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, + 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, + 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, + 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, + 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 55, + 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, 48, 46, + 53, 50, 57, 48, 57, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 48, + 57, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, + 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, 44, 50, + 46, 49, 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, 49, 54, + 52, 51, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, 48, 53, + 51, 48, 53, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, + 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, + 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 51, + 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, + 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, + 51, 49, 46, 49, 57, 51, 56, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, + 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, + 49, 49, 54, 52, 50, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, + 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, + 46, 50, 50, 54, 56, 52, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, + 57, 49, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, + 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 52, 55, 46, 55, 48, + 50, 48, 54, 53, 44, 53, 53, 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, + 50, 56, 50, 49, 44, 48, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, + 53, 52, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, + 32, 45, 48, 46, 48, 48, 51, 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, + 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, + 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, + 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, + 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, + 55, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, + 50, 56, 50, 52, 32, 45, 48, 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, + 56, 32, 45, 48, 46, 56, 54, 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, + 52, 52, 56, 57, 55, 57, 52, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, + 116, 101, 114, 53, 51, 53, 50, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, + 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, + 115, 99, 99, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, 54, 54, + 51, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 46, 48, + 53, 53, 51, 53, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, + 99, 116, 49, 49, 52, 57, 56, 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 48, 46, 52, 56, 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, + 55, 54, 55, 53, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, + 54, 52, 53, 53, 52, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, + 46, 48, 55, 57, 52, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 50, + 46, 56, 57, 50, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 49, 55, 46, 53, 50, 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, + 105, 100, 116, 104, 61, 34, 56, 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, + 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, + 48, 48, 48, 48, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 49, 46, 52, 50, 57, 48, 48, 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, + 101, 106, 111, 105, 110, 58, 109, 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, + 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, + 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, + 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, + 114, 111, 107, 101, 32, 102, 105, 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 56, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, + 52, 48, 50, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, + 54, 56, 53, 55, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, + 56, 49, 52, 56, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, + 48, 53, 56, 50, 49, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, + 46, 48, 53, 56, 50, 49, 54, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, 46, 48, + 52, 57, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, 46, 50, + 55, 51, 48, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, + 34, 49, 49, 46, 49, 49, 49, 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, + 100, 116, 104, 61, 34, 51, 46, 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 50, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, + 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, + 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, + 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, 56, 46, + 49, 48, 50, 55, 55, 55, 32, 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, + 48, 55, 49, 57, 32, 45, 48, 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, + 32, 45, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, 49, + 46, 48, 55, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, + 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, + 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, + 51, 54, 48, 57, 56, 32, 48, 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, 50, + 55, 51, 32, 48, 46, 54, 55, 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, 32, + 108, 32, 45, 49, 46, 48, 52, 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, + 99, 32, 45, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, 48, + 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, 44, + 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, + 49, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 56, 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, 53, 56, + 54, 52, 50, 55, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, 53, 52, + 32, 99, 32, 45, 48, 46, 48, 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, 48, 46, + 51, 49, 48, 55, 54, 52, 44, 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, 55, 55, + 57, 50, 44, 48, 46, 55, 49, 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, 50, 56, + 54, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, 54, 55, + 44, 45, 48, 46, 48, 51, 56, 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, + 51, 52, 56, 50, 50, 32, 48, 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, 50, 55, + 53, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 53, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, 49, 50, + 57, 51, 44, 51, 56, 46, 49, 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, 57, 51, + 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, + 51, 55, 57, 52, 50, 32, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, + 32, 49, 46, 48, 54, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, + 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, + 49, 55, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, + 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, + 48, 46, 54, 52, 50, 55, 51, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, + 57, 52, 52, 54, 32, 108, 32, 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, + 55, 51, 50, 32, 99, 32, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, + 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, + 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 53, 50, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, + 53, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 48, + 48, 56, 53, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, 48, 53, + 56, 50, 49, 54, 44, 50, 46, 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, 54, 53, + 32, 99, 32, 48, 46, 48, 48, 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, + 48, 50, 52, 44, 48, 46, 48, 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, + 48, 57, 57, 50, 32, 48, 46, 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, + 48, 46, 50, 57, 57, 51, 53, 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, + 49, 55, 56, 50, 44, 48, 46, 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, + 52, 32, 108, 32, 49, 46, 49, 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, + 32, 99, 32, 45, 48, 46, 51, 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, + 45, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, + 55, 49, 48, 57, 57, 44, 45, 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, + 46, 54, 48, 53, 49, 53, 52, 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, 49, 46, + 48, 51, 48, 50, 48, 54, 44, 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, + 57, 57, 57, 54, 52, 32, 108, 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, + 53, 54, 52, 48, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 49, 49, 53, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, + 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, + 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 51, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, + 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, 55, 54, + 56, 51, 55, 44, 52, 53, 46, 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, 54, 49, + 57, 57, 32, 99, 32, 48, 44, 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, 51, 53, + 57, 56, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, + 44, 48, 46, 53, 50, 57, 49, 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, 50, 32, + 99, 32, 45, 48, 46, 50, 57, 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, + 48, 56, 44, 45, 48, 46, 50, 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, + 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, + 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 55, 49, + 57, 53, 52, 49, 44, 53, 49, 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, 57, 49, + 50, 56, 54, 44, 50, 46, 54, 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, 53, 54, + 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, 54, 32, + 48, 46, 49, 49, 53, 55, 48, 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, 56, 57, + 52, 52, 49, 52, 32, 108, 32, 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, 54, 52, + 53, 53, 51, 32, 104, 32, 45, 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 51, 51, 49, 55, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, 58, 117, + 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 53, 46, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 109, 97, 115, 107, 61, 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, 57, 49, + 45, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, 44, 48, + 44, 48, 44, 48, 46, 53, 51, 53, 53, 56, 49, 56, 53, 44, 49, 49, 46, 50, 52, 56, 56, + 53, 49, 44, 45, 52, 52, 55, 46, 52, 54, 57, 51, 55, 41, 34, 32, 47, 62, 10, 32, 32, + 60, 47, 103, 62, 10, 60, 47, 115, 118, 103, 62, 10,}; +const char* MidiKeyboardResources::black_key_pressedData = (const char*)temp_black_key_pressed_2; + +static const unsigned char temp_white_key_3[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 52, 53, 46, 57, 57, + 52, 57, 51, 56, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 49, 46, + 57, 56, 55, 54, 54, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, + 48, 32, 49, 50, 46, 49, 54, 57, 52, 57, 52, 32, 50, 57, 46, 54, 51, 48, 48, 54, 55, + 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, + 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, + 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, + 119, 104, 105, 116, 101, 95, 107, 101, 121, 46, 115, 118, 103, 34, 62, 10, 32, 32, 60, 100, 101, + 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, 102, 115, 50, 34, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 97, 57, 56, 102, 54, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 48, 55, 56, 52, 51, 49, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, + 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, 100, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 49, 97, 101, 102, 101, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 51, 55, 50, 51, 52, 48, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, + 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 50, 48, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, + 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 49, 57, 54, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, + 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, + 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, 51, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 49, + 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 48, 55, 48, 55, 48, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, + 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, + 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, + 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, + 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, + 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 52, 57, 52, + 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, + 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 100, 55, 100, 55, 100, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 53, + 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 59, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 55, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 56, + 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, + 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, + 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, + 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, + 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, + 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, + 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, + 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, + 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, + 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, + 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, + 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, + 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, + 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, + 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, + 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, + 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, + 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 50, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, + 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, + 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 55, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, + 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, + 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 57, 54, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, + 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, + 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, + 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, + 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, + 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 53, 52, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, 53, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 52, 101, 52, 101, 52, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 55, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 51, 55, 52, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, + 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, 55, 55, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, 101, 55, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 50, 51, 50, 56, 101, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 55, 53, 56, 48, 54, + 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, + 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, + 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, + 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, + 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, + 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, + 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, + 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, + 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, + 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, + 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, + 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, + 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, + 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, + 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, + 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, + 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, + 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, + 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, + 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, + 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, + 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, + 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, + 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 55, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 54, 101, + 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, + 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, 99, 99, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, 51, 53, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, + 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, 48, 44, 48, 44, 49, 46, 56, 56, + 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, 51, 55, 44, 45, 55, 53, 57, 46, + 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 51, 54, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 52, 53, 51, 46, 57, 51, + 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 51, 54, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, 49, 46, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, + 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, + 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, + 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, + 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, + 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, + 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, + 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, + 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, + 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, + 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, + 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, + 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, + 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, + 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, + 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, + 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, + 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, 49, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, + 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, + 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, + 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, + 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 51, + 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 48, 55, 49, 56, 56, + 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, + 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 57, 46, 55, 53, 49, + 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, + 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, + 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 55, 55, + 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, 49, 51, 51, 53, 55, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, 48, 44, 48, 44, 48, 46, 51, 54, + 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, 48, 48, 52, 44, 45, 51, 51, 57, + 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, + 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, 46, 50, 55, 51, 48, 48, 53, 44, + 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, + 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, 54, 48, + 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 55, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, 54, 52, 48, 54, 52, 50, 44, 45, + 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, 54, 52, 56, 57, 49, 44, 45, + 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, + 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, + 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, + 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 51, 57, 53, 51, 54, 52, + 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, 50, 57, 46, 51, 57, 50, 51, 57, + 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, + 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, + 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, + 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, + 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, + 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, 52, 56, 52, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 51, 50, 51, 50, 51, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 49, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, 46, 50, 55, 51, 48, 48, 53, 44, + 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, + 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, + 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, + 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, + 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, + 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, + 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, + 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, + 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, + 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, + 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, + 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, + 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, + 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 51, 52, 49, 55, 57, + 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 53, 46, 54, + 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, 56, 57, 52, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 57, + 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, + 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, + 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 52, 50, 55, 57, 56, 51, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 51, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, + 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 52, 50, 46, 51, 53, 50, + 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, + 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, + 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, + 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, + 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 50, 57, 46, + 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, + 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, + 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, + 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, + 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, + 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, + 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, + 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, + 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, + 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, + 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, + 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, + 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, + 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, + 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, 44, 45, 50, 57, 50, 46, 53, 57, + 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, + 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, + 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, + 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, + 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, + 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, + 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, + 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, + 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, + 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, + 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, + 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, + 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, + 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, + 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, + 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, + 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, + 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, + 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, + 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, + 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, + 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, + 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, + 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, + 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, + 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, + 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, + 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, + 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, + 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, + 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, + 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, + 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, + 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, + 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, + 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, + 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, + 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, + 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, + 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, + 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, + 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, + 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, + 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, + 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, + 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, + 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, + 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, + 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, + 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, + 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, + 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, + 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, + 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, + 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, + 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, + 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, 45, 49, 49, 56, 52, 46, 54, 50, + 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 55, 53, 46, 50, 56, 57, 50, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 49, 51, 53, 46, 52, 50, 50, + 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 55, 53, 46, 50, 56, 57, + 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 49, 51, 53, 46, 52, 50, + 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 51, 46, 48, 52, 50, 55, + 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 57, 57, + 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, 54, 57, 48, 50, 57, 57, 44, 45, + 57, 55, 46, 57, 56, 51, 56, 50, 57, 44, 45, 53, 56, 57, 46, 48, 54, 52, 50, 51, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, + 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, 99, 111, 108, 111, 114, 61, + 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, + 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, 10, 32, 32, 32, 32, 32, + 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 111, 112, 97, 99, 105, 116, + 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, + 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, 53, 50, 46, 52, 54, 55, 57, 52, + 52, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, + 54, 57, 46, 55, 53, 53, 52, 48, 55, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, 109, + 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, 114, + 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, + 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, + 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, 104, + 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, + 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, 105, + 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, + 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, 62, + 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, 102, + 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, + 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, 114, + 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, 101, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, 117, + 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, 47, + 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, 103, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, 116, + 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, 101, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, 58, + 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, 32, + 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, 101, + 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, 114, + 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, + 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, + 116, 101, 40, 45, 54, 54, 46, 55, 48, 54, 50, 54, 52, 44, 45, 53, 53, 46, 53, 50, 52, + 57, 56, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, + 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, + 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, + 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, + 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, + 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, + 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, + 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, + 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 51, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, + 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, 45, + 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, 52, 53, 50, 32, 45, 49, 46, 51, 50, + 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, + 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, 56, 32, 45, 48, 46, 53, 56, 53, 51, + 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, + 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 45, 48, 46, 50, + 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, 53, 53, 32, 49, 48, 46, 53, 56, 50, + 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, + 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, + 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, + 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, + 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, + 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 45, 48, 46, 50, 54, 52, 53, 53, 32, + 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, + 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, + 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, + 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, + 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 53, 57, 52, 53, 49, 44, 45, 49, 46, + 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, + 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, + 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, + 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 50, 57, + 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, 99, 32, 45, 48, 46, 53, 56, + 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, + 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, + 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, + 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, + 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, + 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 50, 44, 48, 32, 49, 46, + 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, + 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, 32, 45, 48, 46, 48, 53, 50, + 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 45, 48, 46, 48, 48, 49, 49, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 50, 53, 49, 57, 50, 44, 45, + 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, 52, 52, 54, 44, 45, 49, 46, + 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 115, 115, 115, 115, 115, 115, 115, + 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, 55, 48, 54, 50, 54, 51, 44, + 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, + 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, + 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, + 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, + 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, + 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, + 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, + 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, + 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 41, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, + 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, + 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, + 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, + 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, + 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, + 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 53, + 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, + 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, + 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, + 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, + 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, 51, 46, 48, 53, 57, 56, 55, 55, 32, + 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, + 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, + 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, + 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, + 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, 55, 44, 45, 50, 57, 50, 46, 53, 57, + 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 49, + 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, + 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 52, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, + 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, + 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, + 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 52, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 41, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, + 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, + 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 57, 55, 46, 54, 52, 50, 57, 57, 56, + 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, + 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, + 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, + 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, + 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 51, 46, 49, + 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, + 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, + 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 53, 56, 54, 50, 54, 44, 48, + 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, + 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, + 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, + 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, + 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, + 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 48, 45, 50, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, + 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 53, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, + 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, + 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, + 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 41, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, + 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, + 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, + 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, + 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, + 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, + 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 53, 56, + 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, + 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, + 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 52, 46, 55, 54, 49, 57, 55, 32, 99, + 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, + 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, + 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, + 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, + 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 50, 53, 54, 56, + 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, 45, 57, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, + 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, + 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, + 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, + 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, + 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, + 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, + 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, + 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, + 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, + 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, + 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, + 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, + 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, + 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, + 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 44, + 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 44, 45, 49, 46, 48, 53, + 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 50, 46, 54, + 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, + 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, + 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, + 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, + 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 51, + 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, + 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, + 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, + 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 56, 45, 49, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 55, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, + 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, + 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, + 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 56, 41, 59, 115, 116, 114, 111, 107, + 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, + 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, + 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 45, + 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, + 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, + 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, + 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, + 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 50, 32, 118, 32, 49, 48, + 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, + 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, + 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, + 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, + 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, + 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, + 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, + 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, + 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, + 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, + 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, + 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, + 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 50, 57, 46, + 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 51, 50, 45, 53, 34, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, + 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, + 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 56, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, + 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, + 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, + 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, + 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, + 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, + 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, + 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, + 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, 53, 54, 44, 49, 49, 51, 46, 50, 48, + 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, + 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 44, 49, + 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 54, 44, 49, 46, 53, + 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, + 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, + 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 55, + 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, + 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, + 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, + 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, + 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, + 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, + 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, + 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, + 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 57, 48, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, + 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, + 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, + 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, + 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, + 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, + 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, + 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, + 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, + 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, + 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 51, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, + 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 56, 50, 46, 53, 54, 51, 52, + 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 48, 34, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, + 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, + 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, + 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, + 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, + 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, + 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, + 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, + 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, + 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, + 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, + 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, + 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 53, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, + 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, + 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, + 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, + 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, + 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, + 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, + 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, + 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, + 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, + 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, + 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, + 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, + 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, + 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, + 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, + 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, + 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, + 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 49, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, + 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, + 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, + 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, + 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, + 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, + 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, + 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, + 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, + 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, + 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, + 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, + 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, + 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, + 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, + 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, + 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, + 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, + 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, + 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, + 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, + 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, + 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, + 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, + 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, + 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, + 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, + 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, + 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, + 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, + 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, + 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, + 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, + 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 55, + 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 50, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, + 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, + 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, + 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, + 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, + 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, + 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, + 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, + 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, + 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, + 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, + 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, + 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, + 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, + 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, + 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, + 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, + 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, + 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, + 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, + 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, + 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 55, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, + 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, + 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, + 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, + 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, + 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, + 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, + 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, + 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, + 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, + 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, + 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, + 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, + 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, + 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, + 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, + 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, + 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, + 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, + 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 49, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, + 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, + 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, + 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, + 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, + 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, + 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, + 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, + 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, 57, + 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 52, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 55, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, + 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, + 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, + 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, + 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, + 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, + 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, + 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, + 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, + 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, + 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, + 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, + 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, + 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, + 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, + 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, + 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, + 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, + 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, + 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, + 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, + 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 52, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, + 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, + 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, + 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, + 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, + 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, + 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, + 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, + 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, + 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, + 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, + 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, + 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, + 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, + 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, + 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, + 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, + 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, + 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, + 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, + 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, + 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, + 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 56, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, + 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, + 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, + 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, + 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, + 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 51, 52, + 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, + 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, + 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, + 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, + 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, + 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, 52, 41, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, + 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, + 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, + 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, + 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, + 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, + 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, + 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, + 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, + 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, + 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, + 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, + 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, + 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, + 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, + 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, + 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, + 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, + 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, + 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, + 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, + 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, + 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 48, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, + 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, + 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, + 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, + 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, + 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, + 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, + 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, + 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, + 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, + 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, + 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, + 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, + 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, + 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, + 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, + 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, + 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, + 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, + 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, + 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, + 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, + 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, + 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, + 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, + 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, + 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, + 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, + 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, + 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, + 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, + 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, + 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, 104, 32, 51, 46, 57, 54, 56, 51, 49, + 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 48, 49, 54, 32, 118, 32, 45, + 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, 46, 55, 50, 55, 53, 50, 44, 45, 49, + 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, + 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, + 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, + 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, + 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, + 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, 51, 56, 48, 57, 57, 32, 118, 32, 45, + 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, 46, 52, 48, 53, 52, 50, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 49, + 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, 46, 54, 52, 53, 53, 52, 32, 108, 32, + 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, + 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, + 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, 55, 54, 51, 49, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, 53, 51, 52, 53, 53, 44, 49, 50, 54, + 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, 49, 57, 56, 44, 48, 46, 52, 50, 57, + 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, 32, 108, 32, 52, 46, 48, 54, 55, 53, + 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, + 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, + 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, + 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, + 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, + 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, + 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, 51, 57, 55, 32, 99, 32, 45, 48, 46, + 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, + 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, + 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, + 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, 46, 49, 49, 54, 52, 51, 32, 45, 50, + 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 48, 46, 53, + 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 51, 32, 99, 32, 48, 44, + 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, + 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, + 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, + 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, + 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 57, 51, 46, 53, 56, 56, 57, + 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 99, 32, 45, 49, 46, 49, 54, + 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, + 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, + 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, + 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, + 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, + 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, + 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, 54, 46, 51, 49, 56, 54, 51, + 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, 48, 32, 45, 48, 46, 52, 53, + 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 52, 53, 57, 53, 52, + 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, 46, 48, 52, 57, 48, 56, 44, + 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, + 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, + 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, + 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, + 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, + 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, + 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, + 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 115, 115, 115, 115, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, + 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, 51, 46, + 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, + 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, + 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, + 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, + 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, + 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 51, 48, 50, 50, + 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, + 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, + 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 54, 32, 99, 32, 45, 49, 46, + 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, + 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, + 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, + 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, + 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 55, + 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, + 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, + 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, + 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, 45, 48, 46, 54, 56, 49, 57, 54, 44, + 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, 56, 55, 51, 49, 44, 50, 46, 48, 49, + 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, 50, 54, 32, 99, 32, 48, 44, 48, 46, + 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 44, 48, 46, 53, 50, 57, 49, 51, + 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, + 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, + 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, + 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, + 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, + 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, + 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, + 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, + 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, + 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, + 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, + 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, + 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, + 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, + 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, + 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, + 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, 46, 53, 50, 57, + 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, + 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, 44, 50, 46, 49, 49, 54, 52, 51, 32, + 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 49, + 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 32, 99, 32, 48, + 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, + 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, + 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, + 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, + 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, + 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, + 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, + 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, + 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 52, 44, + 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 45, 48, 46, + 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 49, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 52, 55, 46, 55, 48, 50, 48, 54, 53, 44, 53, 53, + 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, + 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, 53, 52, 32, 45, 49, 46, 50, + 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 48, 51, + 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, + 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, + 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, + 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, + 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, 55, 44, 45, 50, 54, 46, 57, + 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, + 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 45, 48, 46, 56, 54, + 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 52, 56, 57, 55, 57, 52, + 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, + 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 53, 51, 53, 50, + 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 99, 99, 115, 115, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, 54, 54, 51, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 46, 48, 53, 53, 51, 53, 49, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, + 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 52, 56, + 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 55, 54, 55, 53, 57, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 54, 52, 53, 53, 52, 49, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 48, 55, 57, 52, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 50, 46, 56, 57, 50, 48, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 53, 50, + 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, + 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, 48, 48, 48, 48, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 52, 50, 57, 48, 48, + 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 109, + 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, + 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, + 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, 111, 107, 101, 32, 102, 105, + 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, + 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 56, 57, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, 52, 48, 50, 51, 57, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 54, 56, 53, 55, 53, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 56, 49, 52, 56, 55, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, 46, 48, 52, 57, 51, 56, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, 46, 50, 55, 51, 48, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 46, 49, 49, 49, + 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 46, + 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, + 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, + 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, + 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 50, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, 56, 46, 49, 48, 50, 55, 55, 55, 32, + 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 45, 48, + 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 45, 48, 46, 54, 50, 56, + 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, 49, 46, 48, 55, 101, 45, 52, 44, + 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, + 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 49, 46, 53, 48, 52, 54, 53, + 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 48, + 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 48, 46, 54, 55, + 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, 32, 108, 32, 45, 49, 46, 48, 52, + 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 99, 32, 45, 48, 46, 48, 50, + 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, + 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, + 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, + 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 49, 46, + 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, 53, 52, 32, 99, 32, 45, 48, 46, 48, + 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, 48, 46, 51, 49, 48, 55, 54, 52, 44, + 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 48, 46, 55, 49, + 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 45, 50, 46, 54, 50, + 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, 54, 55, 44, 45, 48, 46, 48, 51, 56, + 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 50, 32, 48, + 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, 50, 55, 53, 50, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, 49, 50, 57, 51, 44, 51, 56, 46, 49, + 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, + 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 48, + 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, 32, 49, 46, 48, 54, 101, 45, + 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, + 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 53, 48, + 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, + 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, 48, 46, 54, 52, 50, 55, 51, + 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, 57, 52, 52, 54, 32, 108, 32, + 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 48, + 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, 46, 48, 52, 53, 53, 49, 44, + 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 48, 48, 56, 53, 50, 52, 44, 53, + 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, 48, 53, 56, 50, 49, 54, 44, 50, 46, + 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, 54, 53, 32, 99, 32, 48, 46, 48, 48, + 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, 48, 50, 52, 44, 48, 46, 48, + 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, 48, 57, 57, 50, 32, 48, 46, + 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, 48, 46, 50, 57, 57, 51, 53, + 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, 49, 55, 56, 50, 44, 48, 46, + 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, 52, 32, 108, 32, 49, 46, 49, + 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 45, 48, 46, 51, + 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, 45, 48, 46, 54, 56, 48, 48, + 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, 55, 49, 48, 57, 57, 44, 45, + 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, + 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 48, 53, 49, 53, 52, + 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, 49, 46, 48, 51, 48, 50, 48, 54, 44, + 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, 57, 57, 57, 54, 52, 32, 108, + 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, 53, 54, 52, 48, 54, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, + 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, + 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, 55, 54, 56, 51, 55, 44, 52, 53, 46, + 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, 54, 49, 57, 57, 32, 99, 32, 48, 44, + 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, 51, 53, 57, 56, 50, 44, 48, 46, 53, + 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 48, 46, 53, 50, 57, 49, + 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, 50, 32, 99, 32, 45, 48, 46, 50, 57, + 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 50, + 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 53, 50, 57, + 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 55, 49, 57, 53, 52, 49, 44, 53, 49, + 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 50, 46, 54, + 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, 53, 54, 44, 48, 46, 48, 48, 54, 32, + 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 48, + 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, 56, 57, 52, 52, 49, 52, 32, 108, 32, + 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, 54, 52, 53, 53, 51, 32, 104, 32, 45, + 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, + 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 55, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, + 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, + 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 53, 46, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 61, + 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, 44, 48, 44, 48, 44, 48, 46, 53, 51, + 53, 53, 56, 49, 56, 53, 44, 50, 51, 46, 48, 54, 50, 57, 51, 52, 44, 45, 52, 50, 49, + 46, 53, 53, 55, 54, 51, 41, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, + 115, 118, 103, 62, 10,}; +const char* MidiKeyboardResources::white_keyData = (const char*)temp_white_key_3; + +static const unsigned char temp_white_key_pressed_4[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 52, 54, 46, 51, 50, + 50, 48, 52, 56, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 50, 46, + 48, 57, 53, 48, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, + 48, 32, 49, 50, 46, 50, 53, 54, 48, 52, 50, 32, 50, 57, 46, 54, 53, 56, 52, 56, 49, + 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, + 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, + 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, + 119, 104, 105, 116, 101, 95, 107, 101, 121, 95, 112, 114, 101, 115, 115, 101, 100, 46, 115, 118, 103, + 34, 62, 10, 32, 32, 60, 100, 101, 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, + 101, 102, 115, 50, 34, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, + 97, 57, 56, 102, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, + 54, 48, 55, 56, 52, 51, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 51, 50, 55, 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, + 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 48, 49, 97, 101, 102, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 53, 51, 55, 50, 51, 52, 48, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, + 48, 50, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 50, 48, 50, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 50, 48, 49, 57, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, + 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 50, 48, 49, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, + 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 57, 48, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 51, 57, 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 54, 51, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 48, 46, 53, 49, 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 55, 48, 55, 48, 55, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 48, 46, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 115, 116, 111, 112, 54, 51, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, + 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, + 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, + 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, + 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, + 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, + 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 56, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 48, 46, 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 57, 52, 57, 52, 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 51, 56, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 55, 100, 55, 100, 55, 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, + 57, 52, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 52, 53, 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 48, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 57, 52, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 56, 56, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, + 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, + 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, + 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, + 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, + 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, + 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, + 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, + 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, + 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, + 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, + 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, + 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, + 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, + 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, + 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, + 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, + 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, + 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, + 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, + 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, + 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, + 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, + 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, + 52, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, + 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, + 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, + 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, + 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 53, 52, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, + 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, + 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 53, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, + 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, + 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, + 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, + 100, 105, 101, 110, 116, 53, 53, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, + 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, + 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 101, 52, 101, 52, 101, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, + 56, 56, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 52, 51, 55, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, + 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 52, 51, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 56, 49, 53, 56, 45, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, + 111, 112, 56, 49, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, + 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, + 55, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 56, 49, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, + 101, 55, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 48, 50, 51, 50, 56, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 52, 55, 53, 56, 48, 54, 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 103, 53, 54, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, + 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, + 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, + 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, + 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, + 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, + 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, + 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, + 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, + 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, + 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, + 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, + 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, + 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, + 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, + 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, + 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, + 57, 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, + 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, + 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, + 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 56, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, + 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 55, 55, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 101, 54, 101, 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, + 56, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, + 50, 54, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, + 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, + 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, + 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, + 99, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 57, 50, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, + 51, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, + 48, 44, 48, 44, 49, 46, 56, 56, 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, + 51, 55, 44, 45, 55, 53, 57, 46, 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, + 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, + 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, + 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, + 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, + 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, + 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, + 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, + 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, + 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, + 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, + 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, + 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, + 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, + 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, + 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, + 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, + 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, + 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, + 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, + 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, + 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, + 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, + 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, + 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, + 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 49, 51, 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, + 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, + 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, + 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, + 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, + 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, + 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, + 49, 57, 46, 48, 55, 49, 56, 56, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, + 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, + 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, + 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, + 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 44, 55, 55, 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, + 49, 51, 51, 53, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, + 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, + 48, 44, 48, 44, 48, 46, 51, 54, 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, + 48, 48, 52, 44, 45, 51, 51, 57, 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, + 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, + 55, 53, 56, 52, 44, 48, 44, 48, 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, + 46, 50, 55, 51, 48, 48, 53, 44, 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, + 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, + 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, + 54, 52, 48, 54, 52, 50, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, + 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, + 46, 54, 52, 56, 57, 49, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, + 54, 48, 49, 48, 48, 55, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 51, 57, 53, 51, 54, 52, 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, + 50, 57, 46, 51, 57, 50, 51, 57, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, + 52, 56, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 50, 51, 50, 51, 50, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, + 49, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, + 55, 53, 56, 52, 44, 48, 44, 48, 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, + 46, 50, 55, 51, 48, 48, 53, 44, 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 52, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, + 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, + 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, + 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, + 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, + 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, + 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, + 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, + 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, + 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, + 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, + 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, + 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, + 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, + 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 52, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, + 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, + 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, + 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, + 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, + 116, 49, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, + 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, + 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 51, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, + 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 54, 51, 52, 49, 55, 57, 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 54, 53, 46, 54, 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, + 56, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, + 52, 50, 55, 57, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 52, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, + 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, + 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, + 57, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, + 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, + 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, + 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 56, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, + 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 49, 50, 57, 46, 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, + 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, + 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 49, 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, + 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, + 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, + 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, + 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, + 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, + 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, + 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, + 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, + 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, + 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, + 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, + 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, + 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, + 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, + 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, + 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, + 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, + 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, + 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, + 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, + 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, + 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, + 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, + 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, + 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, + 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, + 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, + 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, + 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, + 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, + 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, + 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, + 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, + 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, + 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, + 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 51, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, + 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, + 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, + 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, + 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, + 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, + 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, + 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, + 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, + 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, + 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, + 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, + 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, + 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, + 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, + 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, + 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, + 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, + 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, + 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, + 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, + 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, + 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, + 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, + 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, + 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, + 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, + 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, + 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, + 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, + 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, + 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, + 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, + 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, + 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, + 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, + 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, + 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, + 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, + 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, + 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, + 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 51, 50, 55, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, + 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, + 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, + 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, + 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, + 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, + 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, + 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, + 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, + 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, + 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, + 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, + 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, + 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, + 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, + 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, + 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, + 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 51, 51, 49, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, + 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 114, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, + 105, 120, 40, 49, 44, 48, 44, 48, 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, + 45, 49, 49, 56, 52, 46, 54, 50, 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, + 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 51, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, + 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, + 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, + 61, 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, + 61, 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 61, 34, 51, 46, 48, 52, 50, 55, 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 49, 46, 57, 57, 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, + 54, 57, 48, 50, 57, 57, 44, 45, 55, 55, 46, 54, 56, 52, 55, 48, 56, 44, 45, 53, 56, + 57, 46, 48, 54, 52, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, + 60, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, + 103, 101, 99, 111, 108, 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, + 32, 32, 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, + 51, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, + 103, 101, 111, 112, 97, 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, + 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, + 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, + 45, 50, 53, 46, 57, 54, 48, 48, 57, 56, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 121, 61, 34, 55, 52, 46, 54, 53, 56, 51, 55, 54, 34, 10, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, + 45, 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, + 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, + 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, + 121, 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, + 54, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, + 100, 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, + 111, 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, + 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, + 108, 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, + 103, 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, + 116, 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, + 98, 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, + 115, 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, + 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, + 10, 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, + 58, 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, + 99, 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, + 108, 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, + 112, 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, + 83, 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, + 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, + 32, 32, 32, 60, 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, + 97, 100, 97, 116, 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, + 100, 101, 61, 34, 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 54, 54, 46, 55, 48, 54, 50, 54, + 52, 44, 45, 53, 53, 46, 52, 57, 54, 53, 54, 56, 41, 34, 62, 10, 32, 32, 32, 32, 60, + 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, + 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, + 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 61, 34, 49, 49, 50, 46, 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, + 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, + 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, + 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, + 56, 51, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, + 56, 51, 51, 50, 57, 44, 55, 53, 46, 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, + 55, 50, 56, 50, 49, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, + 52, 53, 50, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, + 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, + 56, 32, 45, 48, 46, 53, 56, 53, 51, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, + 46, 51, 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, + 53, 56, 50, 50, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, + 53, 53, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, + 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, + 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, + 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, + 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, + 49, 46, 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, + 45, 48, 46, 50, 54, 52, 53, 53, 32, 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, + 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, + 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, + 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, + 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, + 53, 57, 52, 53, 49, 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, + 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, + 57, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, + 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 55, 57, 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 55, 57, 53, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, + 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 54, 56, 46, 48, 50, 57, 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, + 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, + 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, + 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, + 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, + 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, + 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, + 54, 50, 53, 50, 44, 48, 32, 49, 46, 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, + 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, + 32, 108, 32, 45, 48, 46, 48, 53, 50, 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, + 99, 32, 45, 48, 46, 48, 48, 49, 49, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, + 46, 52, 50, 53, 49, 57, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, + 49, 49, 52, 52, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, + 34, 115, 115, 115, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, + 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, + 54, 46, 55, 48, 54, 50, 54, 51, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, + 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, + 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, + 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, + 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, + 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, + 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 112, 97, 116, 104, 55, 54, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, + 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, + 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, + 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 48, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 54, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 55, 57, 54, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, + 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, + 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, + 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, + 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, + 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, + 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, + 51, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, + 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, + 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, + 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, + 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, + 51, 46, 48, 53, 57, 56, 55, 55, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, + 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, + 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, + 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, + 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, + 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 55, 54, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, + 55, 44, 45, 50, 57, 50, 46, 53, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 117, 115, 101, 55, 54, 49, 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, + 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, + 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, + 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 50, 57, 56, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, + 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, + 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, + 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 50, 57, 56, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, + 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, + 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, + 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, + 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 114, 101, 99, 116, 50, 57, 56, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, + 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, + 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 55, 57, 54, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, + 57, 55, 46, 54, 52, 50, 57, 57, 56, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, + 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, + 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, + 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, + 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, + 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, + 51, 51, 32, 104, 32, 45, 51, 46, 49, 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, + 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, + 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, + 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, + 48, 46, 53, 56, 54, 50, 54, 44, 48, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, + 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, + 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, + 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, + 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, + 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, + 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, + 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 117, 115, 101, 55, 54, 50, 48, 45, 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, + 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, + 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, + 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 50, 57, 56, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, + 57, 56, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, + 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, + 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, + 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, + 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, + 99, 116, 50, 57, 56, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, + 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, + 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, + 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, + 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 55, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, + 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, + 46, 53, 55, 57, 54, 50, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, + 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, + 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, + 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, + 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, + 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, + 57, 54, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, + 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, + 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, + 52, 46, 55, 54, 49, 57, 55, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, + 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, + 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, + 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, + 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, + 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, + 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, + 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, + 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, + 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, + 45, 57, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, + 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, + 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, + 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, + 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, + 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 49, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, + 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, + 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, + 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, + 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, + 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, + 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, + 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, + 48, 55, 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, + 44, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, + 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, + 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, + 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, + 48, 32, 49, 46, 48, 53, 56, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, + 53, 56, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, + 52, 55, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, + 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, + 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, + 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, + 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, + 32, 45, 49, 46, 48, 53, 56, 50, 51, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, + 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, + 57, 49, 48, 56, 51, 57, 44, 49, 49, 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, + 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, + 115, 101, 55, 54, 50, 56, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, + 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, + 99, 116, 50, 57, 56, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, + 56, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, + 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, + 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, + 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, + 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 50, 57, 56, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, + 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, + 55, 56, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, + 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, + 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, + 53, 56, 54, 50, 52, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, + 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, + 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, + 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, + 46, 53, 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, + 49, 54, 52, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, + 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, + 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, + 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, + 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, + 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, + 32, 104, 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, + 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, + 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, + 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, + 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, + 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 57, 44, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, + 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, + 55, 54, 51, 50, 45, 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, + 50, 57, 56, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, + 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, + 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, + 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, + 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, + 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 50, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, + 57, 56, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, + 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, + 53, 54, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, + 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, + 45, 49, 46, 48, 53, 56, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, + 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, + 55, 48, 55, 57, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, + 51, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, + 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, + 54, 32, 48, 46, 52, 55, 49, 57, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, + 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, + 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, + 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, + 48, 53, 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, + 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, + 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 55, 54, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, + 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, + 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, + 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, + 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, + 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, + 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, + 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 50, 57, 57, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, + 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, + 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, + 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, + 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 114, 101, 99, 116, 50, 57, 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, + 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, + 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, + 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, + 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, + 52, 49, 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, + 99, 116, 55, 54, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, + 56, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, + 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, + 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, + 57, 44, 56, 50, 46, 53, 54, 51, 52, 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, + 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, + 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, + 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, + 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, + 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 51, 53, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, + 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, + 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, + 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, + 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, + 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, + 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, + 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, + 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 51, 53, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, + 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, + 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, + 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, + 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, + 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, + 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, + 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, + 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, + 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, + 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 50, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, + 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, + 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, + 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, + 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, + 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, + 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, + 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, + 51, 54, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, + 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, + 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, + 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, + 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, + 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, + 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, + 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, + 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, + 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, + 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, + 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, + 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, + 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, + 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, + 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, + 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, + 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, + 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, + 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, + 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 51, 54, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, + 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, + 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, + 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, + 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, + 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, + 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, + 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, + 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, + 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, + 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, + 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, + 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, + 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, + 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, + 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, + 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, + 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 57, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, + 54, 52, 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, + 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, + 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, + 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, + 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 49, 49, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, + 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, + 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, + 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, + 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, + 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, + 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, + 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 51, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, + 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, + 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, + 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, + 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, + 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, + 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, + 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, + 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, + 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, + 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 51, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 52, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, + 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, + 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, + 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, + 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, + 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, + 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, + 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 51, 57, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, + 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, + 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, + 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, + 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, + 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, + 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, + 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, + 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, + 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, + 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, + 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, + 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, + 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, + 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, + 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, + 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, + 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, + 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, + 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, + 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, + 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 52, 48, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, + 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, + 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 52, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 48, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, + 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, + 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, + 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, + 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, + 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, + 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 57, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, + 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, + 54, 52, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, + 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, + 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, + 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, + 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, + 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 49, 49, 52, 50, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, + 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, + 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, + 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, + 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, + 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, + 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, + 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 52, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, + 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, + 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, + 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, + 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, + 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, + 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, + 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, + 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, + 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, + 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 53, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 50, 55, 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, + 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, + 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, + 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, + 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, + 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, + 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, + 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 52, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, + 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, + 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, + 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, + 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, + 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, + 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, + 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, + 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, + 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, + 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, + 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, + 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, + 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, + 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, + 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, + 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, + 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, + 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, + 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, + 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, + 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, + 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 52, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, + 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, + 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, + 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, + 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 53, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, + 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, + 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, + 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, + 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, + 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, + 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, + 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, + 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, + 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, + 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, + 49, 48, 56, 51, 57, 44, 49, 51, 52, 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, + 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, + 101, 55, 54, 52, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, + 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, + 52, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, + 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, + 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, + 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, + 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, + 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 114, 101, 99, 116, 49, 49, 52, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, + 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, + 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, + 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, + 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, + 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, + 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, + 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, + 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 112, 97, 116, 104, 49, 49, 52, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, + 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, + 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, + 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, + 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, + 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, + 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, + 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, + 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, + 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, + 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 54, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, + 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, + 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, + 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, + 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, + 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, + 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, + 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, + 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 49, 49, 52, 55, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 54, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, + 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, + 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, + 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, + 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, + 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, + 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, + 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, + 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, + 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, + 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, + 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, + 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, + 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, + 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, + 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, + 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, + 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, + 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, + 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, + 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, + 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, + 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, + 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, + 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, + 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 51, 50, 55, 55, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, + 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, + 49, 52, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, + 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, + 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, + 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, + 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, + 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, + 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, + 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, + 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, + 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, + 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 55, 57, 57, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, + 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, + 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, + 52, 56, 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, + 99, 32, 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, + 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, + 104, 32, 51, 46, 57, 54, 56, 51, 49, 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, + 48, 46, 48, 49, 54, 32, 118, 32, 45, 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, + 46, 55, 50, 55, 53, 50, 44, 45, 49, 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, + 57, 57, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 49, 50, 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, + 54, 57, 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, + 32, 45, 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, + 48, 51, 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, + 49, 54, 32, 48, 46, 49, 49, 53, 55, 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, + 51, 56, 48, 57, 57, 32, 118, 32, 45, 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, + 46, 52, 48, 53, 52, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 55, 54, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, + 57, 46, 54, 53, 52, 48, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, + 46, 54, 52, 53, 53, 52, 32, 108, 32, 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, + 49, 54, 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, + 48, 53, 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, + 55, 54, 51, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 55, 54, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, + 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, + 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, + 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, + 53, 51, 52, 53, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, + 49, 57, 56, 44, 48, 46, 52, 50, 57, 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, + 32, 108, 32, 52, 46, 48, 54, 55, 53, 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, + 48, 49, 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, + 45, 50, 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, + 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, + 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, + 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, + 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, + 51, 57, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, + 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, + 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, + 32, 48, 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, + 46, 49, 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, + 52, 51, 32, 104, 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, + 51, 48, 53, 51, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, + 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, + 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, + 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, + 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, + 86, 32, 57, 51, 46, 53, 56, 56, 57, 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, + 50, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, + 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, + 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, + 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, + 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, + 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 55, 54, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, + 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, + 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, + 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, + 44, 53, 54, 46, 51, 49, 56, 54, 51, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, + 49, 44, 48, 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, + 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, + 45, 48, 46, 48, 52, 57, 48, 56, 44, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, + 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, + 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, + 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, + 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, + 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, + 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, + 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, + 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, + 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 115, 99, 99, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, + 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, + 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, + 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, + 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, + 55, 57, 54, 50, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, + 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, + 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, + 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, + 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, + 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, + 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, + 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, + 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, + 50, 56, 54, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, + 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, + 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, + 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, + 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, + 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 112, 97, 116, 104, 55, 54, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, + 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, + 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, + 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, + 53, 53, 53, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, + 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, + 52, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, + 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, + 45, 48, 46, 54, 56, 49, 57, 54, 44, 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, + 56, 55, 51, 49, 44, 50, 46, 48, 49, 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, + 50, 54, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, + 50, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, + 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, + 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, + 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, + 49, 46, 49, 57, 51, 56, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, + 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, + 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, + 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, + 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, + 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, + 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, + 54, 55, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, + 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, + 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, + 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, + 48, 46, 53, 50, 57, 48, 57, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, + 57, 48, 57, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, + 52, 32, 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, + 44, 50, 46, 49, 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, + 49, 54, 52, 51, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, + 48, 53, 51, 48, 53, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, + 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, + 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, + 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, + 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, + 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, + 48, 32, 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, + 50, 46, 49, 49, 54, 52, 50, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, + 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, + 45, 48, 46, 50, 50, 54, 56, 52, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, + 53, 50, 57, 49, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 55, 56, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, + 48, 48, 49, 49, 56, 54, 44, 53, 53, 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, + 46, 55, 50, 56, 50, 49, 44, 48, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, + 57, 52, 53, 52, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, + 32, 108, 32, 45, 48, 46, 48, 48, 51, 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, + 32, 48, 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, + 51, 50, 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, + 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, + 48, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, + 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, + 51, 50, 55, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, + 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, + 50, 55, 56, 32, 45, 48, 46, 56, 54, 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, + 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 54, 52, 52, 56, 57, 55, 57, 52, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, + 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, + 105, 108, 116, 101, 114, 53, 51, 53, 50, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, + 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, + 99, 115, 115, 99, 99, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, + 54, 54, 51, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, + 46, 48, 53, 53, 51, 53, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 114, 101, 99, 116, 49, 49, 52, 57, 56, 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, + 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, + 105, 100, 116, 104, 58, 48, 46, 52, 56, 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, + 46, 53, 55, 54, 55, 53, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, + 50, 46, 54, 52, 53, 53, 52, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, + 51, 56, 46, 48, 55, 57, 52, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, + 56, 50, 46, 56, 57, 50, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, + 104, 116, 61, 34, 49, 55, 46, 53, 50, 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 119, 105, 100, 116, 104, 61, 34, 56, 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, + 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, + 54, 48, 48, 48, 48, 48, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, + 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, + 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 49, 46, 52, 50, 57, 48, 48, 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, + 105, 110, 101, 106, 111, 105, 110, 58, 109, 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, + 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, + 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, + 115, 116, 114, 111, 107, 101, 32, 102, 105, 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, + 48, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, + 54, 46, 52, 48, 50, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, + 51, 46, 54, 56, 53, 55, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, + 55, 46, 56, 49, 52, 56, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, + 49, 46, 48, 53, 56, 50, 49, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, + 34, 49, 46, 48, 53, 56, 50, 49, 54, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, + 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, + 46, 48, 52, 57, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, + 46, 50, 55, 51, 48, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, + 116, 61, 34, 49, 49, 46, 49, 49, 49, 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 51, 46, 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 50, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, + 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, + 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, + 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 53, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, + 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, + 56, 46, 49, 48, 50, 55, 55, 55, 32, 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, + 48, 46, 48, 55, 49, 57, 32, 45, 48, 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, + 52, 50, 32, 45, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, + 45, 49, 46, 48, 55, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, + 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, + 54, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, + 48, 46, 51, 54, 48, 57, 56, 32, 48, 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, + 52, 50, 55, 51, 32, 48, 46, 54, 55, 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, + 53, 32, 108, 32, 45, 49, 46, 48, 52, 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, + 51, 32, 99, 32, 45, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, + 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, + 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 49, 49, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, + 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, + 53, 56, 54, 52, 50, 55, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, + 53, 52, 32, 99, 32, 45, 48, 46, 48, 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, + 48, 46, 51, 49, 48, 55, 54, 52, 44, 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, + 55, 55, 57, 50, 44, 48, 46, 55, 49, 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, + 50, 56, 54, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, + 54, 55, 44, 45, 48, 46, 48, 51, 56, 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, + 48, 46, 51, 52, 56, 50, 50, 32, 48, 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, + 50, 55, 53, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, + 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, + 49, 50, 57, 51, 44, 51, 56, 46, 49, 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, + 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, + 48, 46, 51, 55, 57, 52, 50, 32, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, + 48, 54, 32, 49, 46, 48, 54, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, + 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, + 56, 50, 49, 55, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, + 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, + 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, + 46, 54, 57, 52, 52, 54, 32, 108, 32, 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, + 53, 56, 55, 51, 50, 32, 99, 32, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, + 32, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, + 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 49, 49, 53, 50, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, + 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 53, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, + 46, 48, 48, 56, 53, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, + 48, 53, 56, 50, 49, 54, 44, 50, 46, 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, + 54, 53, 32, 99, 32, 48, 46, 48, 48, 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, + 48, 49, 48, 50, 52, 44, 48, 46, 48, 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, + 48, 46, 48, 57, 57, 50, 32, 48, 46, 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, + 51, 32, 48, 46, 50, 57, 57, 51, 53, 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, + 54, 49, 49, 55, 56, 50, 44, 48, 46, 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, + 54, 53, 52, 32, 108, 32, 49, 46, 49, 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, + 48, 49, 32, 99, 32, 45, 48, 46, 51, 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, + 52, 32, 45, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, + 48, 46, 55, 49, 48, 57, 57, 44, 45, 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, + 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, + 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, + 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, + 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, + 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, + 56, 57, 46, 54, 48, 53, 49, 53, 52, 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, + 49, 46, 48, 51, 48, 50, 48, 54, 44, 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, + 46, 56, 57, 57, 57, 54, 52, 32, 108, 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, + 49, 46, 53, 54, 52, 48, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 53, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, + 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, + 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, + 49, 49, 53, 51, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, + 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, + 55, 54, 56, 51, 55, 44, 52, 53, 46, 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, + 54, 49, 57, 57, 32, 99, 32, 48, 44, 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, + 51, 53, 57, 56, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, + 48, 56, 44, 48, 46, 53, 50, 57, 49, 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, + 50, 32, 99, 32, 45, 48, 46, 50, 57, 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, + 57, 49, 48, 56, 44, 45, 48, 46, 50, 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, + 48, 56, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, + 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, + 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 55, 54, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, + 55, 49, 57, 53, 52, 49, 44, 53, 49, 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, + 57, 49, 50, 56, 54, 44, 50, 46, 54, 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, + 53, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, + 54, 32, 48, 46, 49, 49, 53, 55, 48, 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, + 56, 57, 52, 52, 49, 52, 32, 108, 32, 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, + 54, 52, 53, 53, 51, 32, 104, 32, 45, 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, + 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, + 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, + 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 51, 51, 49, 55, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, + 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, + 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 61, 34, 49, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, + 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 109, 97, 115, 107, 61, 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, + 57, 49, 45, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, + 44, 48, 44, 48, 44, 48, 46, 53, 51, 53, 53, 56, 49, 56, 53, 44, 49, 49, 46, 50, 52, + 56, 56, 53, 49, 44, 45, 52, 52, 55, 46, 52, 54, 57, 51, 55, 41, 34, 32, 47, 62, 10, + 32, 32, 60, 47, 103, 62, 10, 60, 47, 115, 118, 103, 62, 10,}; +const char* MidiKeyboardResources::white_key_pressedData = (const char*)temp_white_key_pressed_4; + diff --git a/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp b/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp new file mode 100644 index 000000000..d062474f5 --- /dev/null +++ b/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp @@ -0,0 +1,30 @@ +/* (Auto-generated binary data file). */ + +#ifndef BINARY_MIDIKEYBOARDRESOURCES_HPP +#define BINARY_MIDIKEYBOARDRESOURCES_HPP + +namespace MidiKeyboardResources +{ + extern const char* black_keyData; + const unsigned int black_keyDataSize = 72329; + const unsigned int black_keyWidth = 32; + const unsigned int black_keyHeight = 72; + + extern const char* black_key_pressedData; + const unsigned int black_key_pressedDataSize = 72336; + const unsigned int black_key_pressedWidth = 32; + const unsigned int black_key_pressedHeight = 72; + + extern const char* white_keyData; + const unsigned int white_keyDataSize = 72329; + const unsigned int white_keyWidth = 46; + const unsigned int white_keyHeight = 112; + + extern const char* white_key_pressedData; + const unsigned int white_key_pressedDataSize = 72338; + const unsigned int white_key_pressedWidth = 46; + const unsigned int white_key_pressedHeight = 112; +} + +#endif // BINARY_MIDIKEYBOARDRESOURCES_HPP + diff --git a/examples/MidiKeyboard/resources/black_key.svg b/examples/MidiKeyboard/resources/black_key.svg new file mode 100644 index 000000000..3f6d94885 --- /dev/null +++ b/examples/MidiKeyboard/resources/black_key.svg @@ -0,0 +1,1917 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/MidiKeyboard/resources/black_key_pressed.svg b/examples/MidiKeyboard/resources/black_key_pressed.svg new file mode 100644 index 000000000..70e9417cd --- /dev/null +++ b/examples/MidiKeyboard/resources/black_key_pressed.svg @@ -0,0 +1,1917 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/MidiKeyboard/resources/white_key.svg b/examples/MidiKeyboard/resources/white_key.svg new file mode 100644 index 000000000..2bfa28b2b --- /dev/null +++ b/examples/MidiKeyboard/resources/white_key.svg @@ -0,0 +1,1917 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/MidiKeyboard/resources/white_key_pressed.svg b/examples/MidiKeyboard/resources/white_key_pressed.svg new file mode 100644 index 000000000..4d72db0f3 --- /dev/null +++ b/examples/MidiKeyboard/resources/white_key_pressed.svg @@ -0,0 +1,1917 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 23cc7da9a64ceca23457d101ac2c53bc0c3d642a Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Apr 2019 19:34:03 -0400 Subject: [PATCH 02/24] Finish basic implementation of SVG support + MidiKeyboard example --- Makefile | 6 +- dgl/SVG.hpp | 17 +- dgl/src/Image.cpp | 5 +- dgl/src/SVG.cpp | 43 +- examples/MidiKeyboard/DistrhoPluginInfo.h | 3 +- examples/MidiKeyboard/KeyboardWidget.hpp | 477 +++++++++++++++++- examples/MidiKeyboard/Makefile | 9 +- .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 52 +- .../resources/MidiKeyboardResources.hpp | 8 - 9 files changed, 546 insertions(+), 74 deletions(-) diff --git a/Makefile b/Makefile index f325a8a3e..5b300fd84 100644 --- a/Makefile +++ b/Makefile @@ -22,9 +22,9 @@ examples: dgl $(MAKE) all -C examples/States $(MAKE) all -C examples/MidiKeyboard -#ifeq ($(HAVE_CAIRO),true) -# $(MAKE) all -C examples/CairoUI -#endif +ifeq ($(HAVE_CAIRO),true) + $(MAKE) all -C examples/CairoUI +endif ifneq ($(MACOS_OR_WINDOWS),true) # ExternalUI is WIP diff --git a/dgl/SVG.hpp b/dgl/SVG.hpp index 049888489..c69c29d1f 100644 --- a/dgl/SVG.hpp +++ b/dgl/SVG.hpp @@ -36,16 +36,19 @@ class SVG */ SVG(); - /** - Constructor using raw SVG data. - */ - SVG(const char* const data, const uint width, const uint height, const float scaling = 1.0f); - /** Destructor. */ ~SVG(); + /** + Load SVG data from memory. + @note @a rawData must remain valid for the lifetime of this SVG. + */ + void loadFromMemory(const char* const rawData, + const uint dataSize, + const float scaling = 1.0f) noexcept; + /** Check if this SVG is valid. */ @@ -63,9 +66,9 @@ class SVG private: Size fSize; - NSVGrasterizer* fRasterizer; - NSVGimage* fImage; unsigned char* fRGBAData; + + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(SVG) }; END_NAMESPACE_DGL diff --git a/dgl/src/Image.cpp b/dgl/src/Image.cpp index 70cd95a3e..c34216c25 100644 --- a/dgl/src/Image.cpp +++ b/dgl/src/Image.cpp @@ -94,6 +94,8 @@ void Image::loadFromMemory(const char* const rawData, void Image::loadFromSVG(const SVG& svg) noexcept { + DISTRHO_SAFE_ASSERT_RETURN(svg.isValid(),) + loadFromMemory((const char*)svg.getRGBAData(), svg.getSize(), GL_RGBA); } @@ -119,8 +121,7 @@ Image& Image::operator=(const Image& image) noexcept void Image::_drawAt(const Point& pos) { - if (fTextureId == 0 || ! isValid()) - return; + DISTRHO_SAFE_ASSERT_RETURN(fTextureId != 0 && isValid(), ) glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, fTextureId); diff --git a/dgl/src/SVG.cpp b/dgl/src/SVG.cpp index d5d06cf74..776db5092 100644 --- a/dgl/src/SVG.cpp +++ b/dgl/src/SVG.cpp @@ -27,45 +27,46 @@ START_NAMESPACE_DGL SVG::SVG() : fSize(), - fRasterizer(nullptr), - fImage(nullptr), fRGBAData(nullptr) { - } -SVG::SVG(const char* const data, const uint width, const uint height, const float scaling) - : fSize(width * scaling, height * scaling) +void SVG::loadFromMemory(const char* const rawData, const uint dataSize, const float scaling) noexcept { - DISTRHO_SAFE_ASSERT_RETURN(data != nullptr,) - DISTRHO_SAFE_ASSERT_RETURN(fSize.isValid(),) - - fRasterizer = nsvgCreateRasterizer(); + DISTRHO_SAFE_ASSERT_RETURN(rawData != nullptr, ) + DISTRHO_SAFE_ASSERT_RETURN(scaling > 0.0f, ) - const size_t bufferSize = width * height * 4; + NSVGrasterizer* rasterizer = nsvgCreateRasterizer(); // nsvgParse modifies the input data, so we must use a temporary buffer + const size_t bufferSize = dataSize * 4; + char tmpBuffer[bufferSize]; - strncpy(tmpBuffer, data, bufferSize); + strncpy(tmpBuffer, rawData, bufferSize); - const float dpi = 96 * scaling; - fImage = nsvgParse(tmpBuffer, "px", dpi); + const float dpi = 96; + + NSVGimage* image = nsvgParse(tmpBuffer, "px", dpi); - DISTRHO_SAFE_ASSERT_RETURN(fImage != nullptr,) + DISTRHO_SAFE_ASSERT_RETURN(image != nullptr, ) - const uint scaledWidth = width * scaling; - const uint scaledHeight = height * scaling; + const uint scaledWidth = image->width * scaling; + const uint scaledHeight = image->height * scaling; - fRGBAData = (unsigned char *)malloc(scaledWidth * scaledHeight * 4); + DISTRHO_SAFE_ASSERT_RETURN(scaledWidth > 0 && scaledHeight > 0, ) - nsvgRasterize(fRasterizer, fImage, 0, 0, 1, fRGBAData, scaledWidth, scaledHeight, scaledWidth * 4); + fRGBAData = (unsigned char*)malloc(scaledWidth * scaledHeight * 4); + + nsvgRasterize(rasterizer, image, 0, 0, scaling, fRGBAData, scaledWidth, scaledHeight, scaledWidth * 4); + + fSize.setSize(scaledWidth, scaledHeight); + + nsvgDelete(image); + nsvgDeleteRasterizer(rasterizer); } SVG::~SVG() { - nsvgDelete(fImage); - nsvgDeleteRasterizer(fRasterizer); - free(fRGBAData); } diff --git a/examples/MidiKeyboard/DistrhoPluginInfo.h b/examples/MidiKeyboard/DistrhoPluginInfo.h index dfdc77889..26545163c 100644 --- a/examples/MidiKeyboard/DistrhoPluginInfo.h +++ b/examples/MidiKeyboard/DistrhoPluginInfo.h @@ -28,8 +28,7 @@ #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 -#define DISTRHO_UI_USE_NANOVG 1 -#define DISTRHO_UI_USER_RESIZABLE 1 +#define DISTRHO_UI_USER_RESIZABLE 1 #define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:MIDIPlugin" diff --git a/examples/MidiKeyboard/KeyboardWidget.hpp b/examples/MidiKeyboard/KeyboardWidget.hpp index 135bcda81..6ef69dbc0 100644 --- a/examples/MidiKeyboard/KeyboardWidget.hpp +++ b/examples/MidiKeyboard/KeyboardWidget.hpp @@ -1,28 +1,485 @@ #include "Widget.hpp" - +#include "Image.hpp" +#include "SVG.hpp" +#include "resources/MidiKeyboardResources.hpp" START_NAMESPACE_DISTRHO +class PianoKey +{ +public: + PianoKey() + : fPressed(false), + fImageNormal(), + fImageDown(), + fIndex(-1) + { + + } + + /** + Set the images that will be used when drawing the key. + */ + void setImages(const Image& imageNormal, const Image& imageDown) + { + fImageNormal = imageNormal; + fImageDown = imageDown; + + fBoundingBox.setSize(imageNormal.getWidth(), imageNormal.getHeight()); + } + + /** + Set the state of the key. + */ + void setPressed(bool pressed) noexcept + { + fPressed = pressed; + } + + /** + Indicate if the key is currently down. + */ + bool isPressed() noexcept + { + return fPressed; + } + + /** + Set the note index of the key. + */ + void setIndex(const int index) + { + fIndex = index; + } + + /** + Get the note index of the key. + */ + int getIndex() + { + return fIndex; + } + + /** + Determine if a point intersects with the key's bounding box. + */ + bool contains(Point point) noexcept + { + return fBoundingBox.contains(point); + } + + /** + Set the position of the key, relative to its parent KeyboardWidget. + */ + void setPosition(const int x, const int y) noexcept + { + fBoundingBox.setPos(x, y); + } + + /** + Get the width of the key. + */ + uint getWidth() noexcept + { + return fBoundingBox.getWidth(); + } + + /** + Draw the key at its bounding box's position. + */ + void draw() + { + Image* img; + + if (isPressed()) + { + img = &fImageDown; + } + else + { + img = &fImageNormal; + } + + img->drawAt(fBoundingBox.getPos()); + } + +private: + Rectangle fBoundingBox; + bool fPressed; + Image fImageNormal; + Image fImageDown; + int fIndex; +}; + class KeyboardWidget : public Widget { public: - KeyboardWidget(Window& parent) : Widget(parent) + class Callback + { + public: + virtual ~Callback() {} + virtual void keyboardKeyPressed(const uint keyIndex) = 0; + virtual void keyboardKeyReleased(const uint keyIndex) = 0; + }; + + KeyboardWidget(Window& parent) + : Widget(parent), + fCallback(nullptr), + fMouseDown(false), + fHeldKey(nullptr) + { + fSVGs[kWhiteKeyResourceIndex].loadFromMemory(MidiKeyboardResources::white_keyData, + MidiKeyboardResources::white_keyDataSize, + 1.0f); + + fSVGs[kWhiteKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::white_key_pressedData, + MidiKeyboardResources::white_key_pressedDataSize, + 1.0f); + + fSVGs[kBlackKeyResourceIndex].loadFromMemory(MidiKeyboardResources::black_keyData, + MidiKeyboardResources::black_keyDataSize, + 1.0f); + + fSVGs[kBlackKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::black_key_pressedData, + MidiKeyboardResources::black_key_pressedDataSize, + 1.0f); + + for (int i = 0; i < kResourcesCount; ++i) + { + fImages[i].loadFromSVG(fSVGs[i]); + } + + const int whiteKeysTotalSpacing = kWhiteKeySpacing * kWhiteKeysCount; + + const uint width = fImages[kWhiteKeyResourceIndex].getWidth() * kWhiteKeysCount + whiteKeysTotalSpacing; + const uint height = fImages[kWhiteKeyResourceIndex].getHeight(); + + setSize(width, height); + + setupKeyLookupTable(); + setKeyImages(); + positionKeys(); + } + + /** + Set the 'pressed' state of a key in the keyboard. + */ + void setKeyPressed(const uint keyIndex, const bool pressed, const bool sendCallback = false) { + DISTRHO_SAFE_ASSERT_RETURN(keyIndex < kKeyCount, ) + + PianoKey& key = *fKeysLookup[keyIndex]; + + if (key.isPressed() == pressed) + return; + key.setPressed(pressed); + + if (fCallback != nullptr && sendCallback) + { + if (pressed) + { + fCallback->keyboardKeyPressed(keyIndex); + } + else + { + fCallback->keyboardKeyReleased(keyIndex); + } + } + + repaint(); } + void setCallback(Callback* callback) + { + fCallback = callback; + } + + /** + Draw the piano keys. + */ void onDisplay() override { - const SVG &svg = SVG(MidiKeyboardResources::black_keyData, - MidiKeyboardResources::black_keyWidth, - MidiKeyboardResources::black_keyHeight, - 1.0f); + // Draw the white keys. + for (int i = 0; i < kWhiteKeysCount; ++i) + { + fWhiteKeys[i].draw(); + } + + // Draw the black keys, on top of the white keys. + for (int i = 0; i < kBlackKeysCount; ++i) + { + fBlackKeys[i].draw(); + } + } + + /** + Get the key that is under the specified point. + Return nullptr if the point is not hovering any key. + */ + PianoKey* tryGetHoveredKey(const Point& point) + { + // Since the black keys are on top of the white keys, we check for a mouse event on the black ones first + for (int i = 0; i < kBlackKeysCount; ++i) + { + if (fBlackKeys[i].contains(point)) + { + return &fBlackKeys[i]; + } + } + + // Check for mouse event on white keys + for (int i = 0; i < kWhiteKeysCount; ++i) + { + if (fWhiteKeys[i].contains(point)) + { + return &fWhiteKeys[i]; + } + } + + return nullptr; + } + + /** + Handle mouse events. + */ + bool onMouse(const MouseEvent& ev) override + { + // We only care about left mouse button events. + if (ev.button != 1) + { + return false; + } + + fMouseDown = ev.press; + + if (!fMouseDown) + { + if (fHeldKey != nullptr) + { + setKeyPressed(fHeldKey->getIndex(), false, true); + fHeldKey = nullptr; + + return true; + } + } + + if (!contains(ev.pos)) + { + return false; + } + + PianoKey* key = tryGetHoveredKey(ev.pos); + + if (key != nullptr) + { + setKeyPressed(key->getIndex(), ev.press, true); + fHeldKey = key; + + return true; + } + + return false; + } + + /** + Handle mouse motion. + */ + bool onMotion(const MotionEvent& ev) override + { + if (!fMouseDown) + { + return false; + } + + PianoKey* key = tryGetHoveredKey(ev.pos); + + if (key != fHeldKey) + { + if (fHeldKey != nullptr) + { + setKeyPressed(fHeldKey->getIndex(), false, true); + } + + if (key != nullptr) + { + setKeyPressed(key->getIndex(), true, true); + } + + fHeldKey = key; + + repaint(); + } + + return true; + } + +private: + void setupKeyLookupTable() + { + int whiteKeysCounter = 0; + int blackKeysCounter = 0; + + for (int i = 0; i < kKeyCount; ++i) + { + if (isBlackKey(i)) + { + fKeysLookup[i] = &fBlackKeys[blackKeysCounter++]; + } + else + { + fKeysLookup[i] = &fWhiteKeys[whiteKeysCounter++]; + } + } + } + + void setKeyImages() + { + for (int i = 0; i < kWhiteKeysCount; ++i) + { + fWhiteKeys[i].setImages(fImages[kWhiteKeyResourceIndex], fImages[kWhiteKeyPressedResourceIndex]); + } + + for (int i = 0; i < kBlackKeysCount; ++i) + { + fBlackKeys[i].setImages(fImages[kBlackKeyResourceIndex], fImages[kBlackKeyPressedResourceIndex]); + } + } + + /** + Put the keys at their proper position in the keyboard. + */ + void positionKeys() + { + const int whiteKeyWidth = fImages[kWhiteKeyResourceIndex].getWidth(); + const int blackKeyWidth = fImages[kBlackKeyResourceIndex].getWidth(); + + int whiteKeysCounter = 0; + int blackKeysCounter = 0; - Image img = Image(); - img.loadFromSVG(svg); + for (int i = 0; i < kKeyCount; ++i) + { + const int totalSpacing = kWhiteKeySpacing * whiteKeysCounter; + + PianoKey* key; + int xPos; + + if (isBlackKey(i)) + { + key = &fBlackKeys[blackKeysCounter]; + xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing - blackKeyWidth / 2; + + blackKeysCounter++; + } + else + { + key = &fWhiteKeys[whiteKeysCounter]; + xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing; + + whiteKeysCounter++; + } + + key->setPosition(xPos, 0); + key->setIndex(i); + } + } + + /** + * Determine if a note at a certain index is associated with a white key. + */ + bool isWhiteKey(const uint noteIndex) + { + return !isBlackKey(noteIndex); + } + + /** + * Determine if a note at a certain index is associated with a black key. + */ + bool isBlackKey(const uint noteIndex) + { + // Bring the index down to the first octave + const uint adjustedIndex = noteIndex % 12; - img.drawAt(0,0); + return adjustedIndex == 1 + || adjustedIndex == 3 + || adjustedIndex == 6 + || adjustedIndex == 8 + || adjustedIndex == 10; } + + /** + * Identifiers used for accessing the graphical resources of the widget. + */ + enum Resources + { + kWhiteKeyResourceIndex = 0, + kWhiteKeyPressedResourceIndex = 1, + kBlackKeyResourceIndex = 2, + kBlackKeyPressedResourceIndex = 3, + kResourcesCount + }; + + /** + The number of octaves displayed in the keyboard. + */ + static constexpr int kOctaves = 2; + + /** + The number of white keys displayed in the keyboard. + */ + static constexpr int kWhiteKeysCount = 7 * kOctaves + 1; + + /** + The spacing in pixels between the white keys. + */ + static constexpr int kWhiteKeySpacing = 1; + + /** + The number of black keys in the keyboard. + */ + static constexpr int kBlackKeysCount = 5 * kOctaves; + + /** + The number of keys in the keyboard. + */ + static constexpr int kKeyCount = kWhiteKeysCount + kBlackKeysCount; + + /** + The keyboard's white keys. + */ + PianoKey fWhiteKeys[kWhiteKeysCount]; + + /** + The keyboard's black keys. + */ + PianoKey fBlackKeys[kBlackKeysCount]; + + /** + Zero-indexed lookup table that maps notes to piano keys. + In this example, 0 is equal to C4. + */ + PianoKey* fKeysLookup[kKeyCount]; + + /** + Graphical resources. + */ + SVG fSVGs[kResourcesCount]; + Image fImages[kResourcesCount]; + + /** + The callback pointer, used for notifying the UI of piano key presses and releases. + */ + Callback* fCallback; + + /** + Whether or not the left mouse button is currently pressed. + */ + bool fMouseDown; + + /** + The piano key that is currently pressed with the mouse. + */ + PianoKey* fHeldKey; }; -END_NAMESPACE_DISTRHO \ No newline at end of file +END_NAMESPACE_DISTRHO diff --git a/examples/MidiKeyboard/Makefile b/examples/MidiKeyboard/Makefile index 4d03d417e..cc2def44c 100644 --- a/examples/MidiKeyboard/Makefile +++ b/examples/MidiKeyboard/Makefile @@ -33,11 +33,18 @@ BASE_FLAGS += -I../../dgl/src/nanovg # -------------------------------------------------------------- # Enable all possible plugin types -ifeq ($(LINUX),true) +ifeq ($(HAVE_JACK),true) +ifeq ($(HAVE_OPENGL),true) TARGETS += jack endif +endif +ifeq ($(HAVE_OPENGL),true) +TARGETS += lv2_sep +else TARGETS += lv2_dsp +endif + TARGETS += vst all: $(TARGETS) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index c6cdf4cf2..ba3e03349 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -20,21 +20,24 @@ START_NAMESPACE_DISTRHO -/** - We need the rectangle class from DGL. - */ -using DGL::Rectangle; // ----------------------------------------------------------------------------------------------------------- -class MidiKeyboardExampleUI : public UI +class MidiKeyboardExampleUI : public UI, + public KeyboardWidget::Callback { public: /* constructor */ MidiKeyboardExampleUI() - : UI(512, 512) + : UI(800, 132), + fKeyboardWidget(getParentWindow()) { - //getParentWindow().focus(); + const uint keyboardDeltaWidth = getWidth() - fKeyboardWidget.getWidth(); + + fKeyboardWidget.setAbsoluteX(keyboardDeltaWidth / 2); + fKeyboardWidget.setAbsoluteY(getHeight() - fKeyboardWidget.getHeight()); + fKeyboardWidget.setCallback(this); + // Add a min-size constraint to the window, to make sure that it can't become too small setGeometryConstraints(getWidth(), getHeight(), true, true); } @@ -46,8 +49,9 @@ class MidiKeyboardExampleUI : public UI /** A parameter has changed on the plugin side. This is called by the host to inform the UI about parameter changes. + This plugin does not have any parameters, so we can leave this blank. */ - void parameterChanged(uint32_t index, float value) override + void parameterChanged(uint32_t, float) override { } @@ -56,33 +60,41 @@ class MidiKeyboardExampleUI : public UI /** The OpenGL drawing function. + Here, we set a custom background color. */ - void onNanoDisplay() override + void onDisplay() override { - const uint width = getWidth(); - const uint height = getHeight(); + glClearColor(17.f / 255.f, + 17.f / 255.f, + 17.f / 255.f, + 17.f / 255.f); - //KeyboardRenderer().draw(getContext()); + glClear(GL_COLOR_BUFFER_BIT); } /** - Mouse press event. - */ - bool onMouse(const MouseEvent &ev) override + Called when a note is pressed on the piano. + */ + void keyboardKeyPressed(const uint keyIndex) override { - return false; + const uint C4 = 60; + sendNote(0, C4 + keyIndex, 127); } - bool onKeyboard(const KeyboardEvent &ev) override + /** + Called when a note is released on the piano. + */ + void keyboardKeyReleased(const uint keyIndex) override { - fprintf(stderr, "%u\n", ev.key); - repaint(); - return false; + const uint C4 = 60; + sendNote(0, C4 + keyIndex, 0); } // ------------------------------------------------------------------------------------------------------- private: + KeyboardWidget fKeyboardWidget; + /** Set our UI class as non-copyable and add a leak detector just in case. */ diff --git a/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp b/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp index d062474f5..171d1ff16 100644 --- a/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp +++ b/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp @@ -7,23 +7,15 @@ namespace MidiKeyboardResources { extern const char* black_keyData; const unsigned int black_keyDataSize = 72329; - const unsigned int black_keyWidth = 32; - const unsigned int black_keyHeight = 72; extern const char* black_key_pressedData; const unsigned int black_key_pressedDataSize = 72336; - const unsigned int black_key_pressedWidth = 32; - const unsigned int black_key_pressedHeight = 72; extern const char* white_keyData; const unsigned int white_keyDataSize = 72329; - const unsigned int white_keyWidth = 46; - const unsigned int white_keyHeight = 112; extern const char* white_key_pressedData; const unsigned int white_key_pressedDataSize = 72338; - const unsigned int white_key_pressedWidth = 46; - const unsigned int white_key_pressedHeight = 112; } #endif // BINARY_MIDIKEYBOARDRESOURCES_HPP From 7505c9b936b1f17013aa72a511caff49adf70086 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Apr 2019 19:43:43 -0400 Subject: [PATCH 03/24] Update MidiKeyboard's README --- examples/MidiKeyboard/KeyboardWidget.hpp | 3 ++- examples/MidiKeyboard/README.md | 8 +++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/examples/MidiKeyboard/KeyboardWidget.hpp b/examples/MidiKeyboard/KeyboardWidget.hpp index 6ef69dbc0..14e33fed8 100644 --- a/examples/MidiKeyboard/KeyboardWidget.hpp +++ b/examples/MidiKeyboard/KeyboardWidget.hpp @@ -478,7 +478,8 @@ class KeyboardWidget : public Widget /** The piano key that is currently pressed with the mouse. - */ + It is a nullptr if no key is currently being held. + */ PianoKey* fHeldKey; }; diff --git a/examples/MidiKeyboard/README.md b/examples/MidiKeyboard/README.md index 85b905ee2..6131ec7db 100644 --- a/examples/MidiKeyboard/README.md +++ b/examples/MidiKeyboard/README.md @@ -1,8 +1,6 @@ # MidiKeyboard example -This example will show how to use the following features of DPF:
- -- `sendNote` -- `getState` -- Layout-independent keyboard handling using keycodes +This example will demonstrate the following features of DPF:
+- `sendNote`, which can be used to send notes from UI to DSP. +- Loading and displaying SVG images From cc70a9d546880ab00c25e610a62452d8d7491103 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Apr 2019 20:49:10 -0400 Subject: [PATCH 04/24] Avoid constexpr and add leak detector --- examples/MidiKeyboard/KeyboardWidget.hpp | 59 +++++++++++++----------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/examples/MidiKeyboard/KeyboardWidget.hpp b/examples/MidiKeyboard/KeyboardWidget.hpp index 14e33fed8..6a1fd000c 100644 --- a/examples/MidiKeyboard/KeyboardWidget.hpp +++ b/examples/MidiKeyboard/KeyboardWidget.hpp @@ -111,6 +111,32 @@ class PianoKey int fIndex; }; +/** + The number of octaves displayed in the keyboard. + */ + static const int kOctaves = 2; + +/** + The number of white keys displayed in the keyboard. + */ + static const int kWhiteKeysCount = 7 * kOctaves + 1; + +/** + The spacing in pixels between the white keys. + */ + static const int kWhiteKeySpacing = 1; + +/** + The number of black keys in the keyboard. + */ + static const int kBlackKeysCount = 5 * kOctaves; + +/** + The number of keys in the keyboard. + */ + static const int kKeyCount = kWhiteKeysCount + kBlackKeysCount; + + class KeyboardWidget : public Widget { public: @@ -413,37 +439,12 @@ class KeyboardWidget : public Widget enum Resources { kWhiteKeyResourceIndex = 0, - kWhiteKeyPressedResourceIndex = 1, - kBlackKeyResourceIndex = 2, - kBlackKeyPressedResourceIndex = 3, + kWhiteKeyPressedResourceIndex, + kBlackKeyResourceIndex, + kBlackKeyPressedResourceIndex, kResourcesCount }; - /** - The number of octaves displayed in the keyboard. - */ - static constexpr int kOctaves = 2; - - /** - The number of white keys displayed in the keyboard. - */ - static constexpr int kWhiteKeysCount = 7 * kOctaves + 1; - - /** - The spacing in pixels between the white keys. - */ - static constexpr int kWhiteKeySpacing = 1; - - /** - The number of black keys in the keyboard. - */ - static constexpr int kBlackKeysCount = 5 * kOctaves; - - /** - The number of keys in the keyboard. - */ - static constexpr int kKeyCount = kWhiteKeysCount + kBlackKeysCount; - /** The keyboard's white keys. */ @@ -481,6 +482,8 @@ class KeyboardWidget : public Widget It is a nullptr if no key is currently being held. */ PianoKey* fHeldKey; + + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KeyboardWidget) }; END_NAMESPACE_DISTRHO From 9b1867b5788350f05c6b45dfbb02378eddf14fba Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Apr 2019 21:05:39 -0400 Subject: [PATCH 05/24] Avoid comparison between signed and unsigned integers --- examples/MidiKeyboard/KeyboardWidget.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/MidiKeyboard/KeyboardWidget.hpp b/examples/MidiKeyboard/KeyboardWidget.hpp index 6a1fd000c..05f86bfa6 100644 --- a/examples/MidiKeyboard/KeyboardWidget.hpp +++ b/examples/MidiKeyboard/KeyboardWidget.hpp @@ -190,9 +190,9 @@ class KeyboardWidget : public Widget /** Set the 'pressed' state of a key in the keyboard. */ - void setKeyPressed(const uint keyIndex, const bool pressed, const bool sendCallback = false) + void setKeyPressed(const int keyIndex, const bool pressed, const bool sendCallback = false) { - DISTRHO_SAFE_ASSERT_RETURN(keyIndex < kKeyCount, ) + DISTRHO_SAFE_ASSERT_RETURN(keyIndex >= 0 && keyIndex < kKeyCount, ) PianoKey& key = *fKeysLookup[keyIndex]; From 9308d5283dad25f3f8bb4165c1200de4c27c7610 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Apr 2019 22:28:46 -0400 Subject: [PATCH 06/24] Avoid potential memory leak --- dgl/src/SVG.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dgl/src/SVG.cpp b/dgl/src/SVG.cpp index 776db5092..e347fab06 100644 --- a/dgl/src/SVG.cpp +++ b/dgl/src/SVG.cpp @@ -36,6 +36,12 @@ void SVG::loadFromMemory(const char* const rawData, const uint dataSize, const f DISTRHO_SAFE_ASSERT_RETURN(rawData != nullptr, ) DISTRHO_SAFE_ASSERT_RETURN(scaling > 0.0f, ) + if (fRGBAData != nullptr) + { + free(fRGBAData); + fRGBAData = nullptr; + } + NSVGrasterizer* rasterizer = nsvgCreateRasterizer(); // nsvgParse modifies the input data, so we must use a temporary buffer From b901c49ca95c7175971da1d7c8e0c6135440e760 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Apr 2019 20:10:52 -0400 Subject: [PATCH 07/24] Get rid of bufferSize variable --- dgl/src/SVG.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/dgl/src/SVG.cpp b/dgl/src/SVG.cpp index e347fab06..3b5f9883c 100644 --- a/dgl/src/SVG.cpp +++ b/dgl/src/SVG.cpp @@ -43,17 +43,20 @@ void SVG::loadFromMemory(const char* const rawData, const uint dataSize, const f } NSVGrasterizer* rasterizer = nsvgCreateRasterizer(); - - // nsvgParse modifies the input data, so we must use a temporary buffer - const size_t bufferSize = dataSize * 4; - - char tmpBuffer[bufferSize]; - strncpy(tmpBuffer, rawData, bufferSize); + char* tmpBuffer = (char*)malloc(dataSize); + + DISTRHO_SAFE_ASSERT_RETURN(tmpBuffer != nullptr, ) + + strncpy(tmpBuffer, rawData, dataSize); + tmpBuffer[dataSize - 1] = '\0'; + const float dpi = 96; NSVGimage* image = nsvgParse(tmpBuffer, "px", dpi); + free(tmpBuffer); + DISTRHO_SAFE_ASSERT_RETURN(image != nullptr, ) const uint scaledWidth = image->width * scaling; From f82df26deeaea3df05240099cfc4a822c05e6c2d Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Apr 2019 20:35:37 -0400 Subject: [PATCH 08/24] Bring back the comment mentioning the need for a temporary buffer --- dgl/src/SVG.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dgl/src/SVG.cpp b/dgl/src/SVG.cpp index 3b5f9883c..aebeac826 100644 --- a/dgl/src/SVG.cpp +++ b/dgl/src/SVG.cpp @@ -41,9 +41,8 @@ void SVG::loadFromMemory(const char* const rawData, const uint dataSize, const f free(fRGBAData); fRGBAData = nullptr; } - - NSVGrasterizer* rasterizer = nsvgCreateRasterizer(); + // nsvgParse modifies the input data, so we must use a temporary buffer char* tmpBuffer = (char*)malloc(dataSize); DISTRHO_SAFE_ASSERT_RETURN(tmpBuffer != nullptr, ) @@ -66,6 +65,7 @@ void SVG::loadFromMemory(const char* const rawData, const uint dataSize, const f fRGBAData = (unsigned char*)malloc(scaledWidth * scaledHeight * 4); + NSVGrasterizer* rasterizer = nsvgCreateRasterizer(); nsvgRasterize(rasterizer, image, 0, 0, scaling, fRGBAData, scaledWidth, scaledHeight, scaledWidth * 4); fSize.setSize(scaledWidth, scaledHeight); From 60ab304f259cf49cbf11b9976fe0ab4a473b76c1 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Apr 2019 20:55:26 -0400 Subject: [PATCH 09/24] Cleanup --- dgl/SVG.hpp | 1 - examples/MidiKeyboard/KeyboardWidget.hpp | 489 ------------------ examples/MidiKeyboard/Makefile | 4 +- .../MidiKeyboard/widgets/KeyboardWidget.cpp | 265 ++++++++++ .../MidiKeyboard/widgets/KeyboardWidget.hpp | 156 ++++++ examples/MidiKeyboard/widgets/PianoKey.cpp | 73 +++ examples/MidiKeyboard/widgets/PianoKey.hpp | 70 +++ 7 files changed, 567 insertions(+), 491 deletions(-) delete mode 100644 examples/MidiKeyboard/KeyboardWidget.hpp create mode 100644 examples/MidiKeyboard/widgets/KeyboardWidget.cpp create mode 100644 examples/MidiKeyboard/widgets/KeyboardWidget.hpp create mode 100644 examples/MidiKeyboard/widgets/PianoKey.cpp create mode 100644 examples/MidiKeyboard/widgets/PianoKey.hpp diff --git a/dgl/SVG.hpp b/dgl/SVG.hpp index c69c29d1f..76a7972a8 100644 --- a/dgl/SVG.hpp +++ b/dgl/SVG.hpp @@ -17,7 +17,6 @@ #ifndef DGL_SVG_HPP_INCLUDED #define DGL_SVG_HPP_INCLUDED -#include "src/nanosvg/nanosvg.h" #include "Geometry.hpp" struct NSVGrasterizer; diff --git a/examples/MidiKeyboard/KeyboardWidget.hpp b/examples/MidiKeyboard/KeyboardWidget.hpp deleted file mode 100644 index 05f86bfa6..000000000 --- a/examples/MidiKeyboard/KeyboardWidget.hpp +++ /dev/null @@ -1,489 +0,0 @@ -#include "Widget.hpp" -#include "Image.hpp" -#include "SVG.hpp" -#include "resources/MidiKeyboardResources.hpp" - -START_NAMESPACE_DISTRHO - -class PianoKey -{ -public: - PianoKey() - : fPressed(false), - fImageNormal(), - fImageDown(), - fIndex(-1) - { - - } - - /** - Set the images that will be used when drawing the key. - */ - void setImages(const Image& imageNormal, const Image& imageDown) - { - fImageNormal = imageNormal; - fImageDown = imageDown; - - fBoundingBox.setSize(imageNormal.getWidth(), imageNormal.getHeight()); - } - - /** - Set the state of the key. - */ - void setPressed(bool pressed) noexcept - { - fPressed = pressed; - } - - /** - Indicate if the key is currently down. - */ - bool isPressed() noexcept - { - return fPressed; - } - - /** - Set the note index of the key. - */ - void setIndex(const int index) - { - fIndex = index; - } - - /** - Get the note index of the key. - */ - int getIndex() - { - return fIndex; - } - - /** - Determine if a point intersects with the key's bounding box. - */ - bool contains(Point point) noexcept - { - return fBoundingBox.contains(point); - } - - /** - Set the position of the key, relative to its parent KeyboardWidget. - */ - void setPosition(const int x, const int y) noexcept - { - fBoundingBox.setPos(x, y); - } - - /** - Get the width of the key. - */ - uint getWidth() noexcept - { - return fBoundingBox.getWidth(); - } - - /** - Draw the key at its bounding box's position. - */ - void draw() - { - Image* img; - - if (isPressed()) - { - img = &fImageDown; - } - else - { - img = &fImageNormal; - } - - img->drawAt(fBoundingBox.getPos()); - } - -private: - Rectangle fBoundingBox; - bool fPressed; - Image fImageNormal; - Image fImageDown; - int fIndex; -}; - -/** - The number of octaves displayed in the keyboard. - */ - static const int kOctaves = 2; - -/** - The number of white keys displayed in the keyboard. - */ - static const int kWhiteKeysCount = 7 * kOctaves + 1; - -/** - The spacing in pixels between the white keys. - */ - static const int kWhiteKeySpacing = 1; - -/** - The number of black keys in the keyboard. - */ - static const int kBlackKeysCount = 5 * kOctaves; - -/** - The number of keys in the keyboard. - */ - static const int kKeyCount = kWhiteKeysCount + kBlackKeysCount; - - -class KeyboardWidget : public Widget -{ -public: - class Callback - { - public: - virtual ~Callback() {} - virtual void keyboardKeyPressed(const uint keyIndex) = 0; - virtual void keyboardKeyReleased(const uint keyIndex) = 0; - }; - - KeyboardWidget(Window& parent) - : Widget(parent), - fCallback(nullptr), - fMouseDown(false), - fHeldKey(nullptr) - { - fSVGs[kWhiteKeyResourceIndex].loadFromMemory(MidiKeyboardResources::white_keyData, - MidiKeyboardResources::white_keyDataSize, - 1.0f); - - fSVGs[kWhiteKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::white_key_pressedData, - MidiKeyboardResources::white_key_pressedDataSize, - 1.0f); - - fSVGs[kBlackKeyResourceIndex].loadFromMemory(MidiKeyboardResources::black_keyData, - MidiKeyboardResources::black_keyDataSize, - 1.0f); - - fSVGs[kBlackKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::black_key_pressedData, - MidiKeyboardResources::black_key_pressedDataSize, - 1.0f); - - for (int i = 0; i < kResourcesCount; ++i) - { - fImages[i].loadFromSVG(fSVGs[i]); - } - - const int whiteKeysTotalSpacing = kWhiteKeySpacing * kWhiteKeysCount; - - const uint width = fImages[kWhiteKeyResourceIndex].getWidth() * kWhiteKeysCount + whiteKeysTotalSpacing; - const uint height = fImages[kWhiteKeyResourceIndex].getHeight(); - - setSize(width, height); - - setupKeyLookupTable(); - setKeyImages(); - positionKeys(); - } - - /** - Set the 'pressed' state of a key in the keyboard. - */ - void setKeyPressed(const int keyIndex, const bool pressed, const bool sendCallback = false) - { - DISTRHO_SAFE_ASSERT_RETURN(keyIndex >= 0 && keyIndex < kKeyCount, ) - - PianoKey& key = *fKeysLookup[keyIndex]; - - if (key.isPressed() == pressed) - return; - - key.setPressed(pressed); - - if (fCallback != nullptr && sendCallback) - { - if (pressed) - { - fCallback->keyboardKeyPressed(keyIndex); - } - else - { - fCallback->keyboardKeyReleased(keyIndex); - } - } - - repaint(); - } - - void setCallback(Callback* callback) - { - fCallback = callback; - } - - /** - Draw the piano keys. - */ - void onDisplay() override - { - // Draw the white keys. - for (int i = 0; i < kWhiteKeysCount; ++i) - { - fWhiteKeys[i].draw(); - } - - // Draw the black keys, on top of the white keys. - for (int i = 0; i < kBlackKeysCount; ++i) - { - fBlackKeys[i].draw(); - } - } - - /** - Get the key that is under the specified point. - Return nullptr if the point is not hovering any key. - */ - PianoKey* tryGetHoveredKey(const Point& point) - { - // Since the black keys are on top of the white keys, we check for a mouse event on the black ones first - for (int i = 0; i < kBlackKeysCount; ++i) - { - if (fBlackKeys[i].contains(point)) - { - return &fBlackKeys[i]; - } - } - - // Check for mouse event on white keys - for (int i = 0; i < kWhiteKeysCount; ++i) - { - if (fWhiteKeys[i].contains(point)) - { - return &fWhiteKeys[i]; - } - } - - return nullptr; - } - - /** - Handle mouse events. - */ - bool onMouse(const MouseEvent& ev) override - { - // We only care about left mouse button events. - if (ev.button != 1) - { - return false; - } - - fMouseDown = ev.press; - - if (!fMouseDown) - { - if (fHeldKey != nullptr) - { - setKeyPressed(fHeldKey->getIndex(), false, true); - fHeldKey = nullptr; - - return true; - } - } - - if (!contains(ev.pos)) - { - return false; - } - - PianoKey* key = tryGetHoveredKey(ev.pos); - - if (key != nullptr) - { - setKeyPressed(key->getIndex(), ev.press, true); - fHeldKey = key; - - return true; - } - - return false; - } - - /** - Handle mouse motion. - */ - bool onMotion(const MotionEvent& ev) override - { - if (!fMouseDown) - { - return false; - } - - PianoKey* key = tryGetHoveredKey(ev.pos); - - if (key != fHeldKey) - { - if (fHeldKey != nullptr) - { - setKeyPressed(fHeldKey->getIndex(), false, true); - } - - if (key != nullptr) - { - setKeyPressed(key->getIndex(), true, true); - } - - fHeldKey = key; - - repaint(); - } - - return true; - } - -private: - void setupKeyLookupTable() - { - int whiteKeysCounter = 0; - int blackKeysCounter = 0; - - for (int i = 0; i < kKeyCount; ++i) - { - if (isBlackKey(i)) - { - fKeysLookup[i] = &fBlackKeys[blackKeysCounter++]; - } - else - { - fKeysLookup[i] = &fWhiteKeys[whiteKeysCounter++]; - } - } - } - - void setKeyImages() - { - for (int i = 0; i < kWhiteKeysCount; ++i) - { - fWhiteKeys[i].setImages(fImages[kWhiteKeyResourceIndex], fImages[kWhiteKeyPressedResourceIndex]); - } - - for (int i = 0; i < kBlackKeysCount; ++i) - { - fBlackKeys[i].setImages(fImages[kBlackKeyResourceIndex], fImages[kBlackKeyPressedResourceIndex]); - } - } - - /** - Put the keys at their proper position in the keyboard. - */ - void positionKeys() - { - const int whiteKeyWidth = fImages[kWhiteKeyResourceIndex].getWidth(); - const int blackKeyWidth = fImages[kBlackKeyResourceIndex].getWidth(); - - int whiteKeysCounter = 0; - int blackKeysCounter = 0; - - for (int i = 0; i < kKeyCount; ++i) - { - const int totalSpacing = kWhiteKeySpacing * whiteKeysCounter; - - PianoKey* key; - int xPos; - - if (isBlackKey(i)) - { - key = &fBlackKeys[blackKeysCounter]; - xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing - blackKeyWidth / 2; - - blackKeysCounter++; - } - else - { - key = &fWhiteKeys[whiteKeysCounter]; - xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing; - - whiteKeysCounter++; - } - - key->setPosition(xPos, 0); - key->setIndex(i); - } - } - - /** - * Determine if a note at a certain index is associated with a white key. - */ - bool isWhiteKey(const uint noteIndex) - { - return !isBlackKey(noteIndex); - } - - /** - * Determine if a note at a certain index is associated with a black key. - */ - bool isBlackKey(const uint noteIndex) - { - // Bring the index down to the first octave - const uint adjustedIndex = noteIndex % 12; - - return adjustedIndex == 1 - || adjustedIndex == 3 - || adjustedIndex == 6 - || adjustedIndex == 8 - || adjustedIndex == 10; - } - - /** - * Identifiers used for accessing the graphical resources of the widget. - */ - enum Resources - { - kWhiteKeyResourceIndex = 0, - kWhiteKeyPressedResourceIndex, - kBlackKeyResourceIndex, - kBlackKeyPressedResourceIndex, - kResourcesCount - }; - - /** - The keyboard's white keys. - */ - PianoKey fWhiteKeys[kWhiteKeysCount]; - - /** - The keyboard's black keys. - */ - PianoKey fBlackKeys[kBlackKeysCount]; - - /** - Zero-indexed lookup table that maps notes to piano keys. - In this example, 0 is equal to C4. - */ - PianoKey* fKeysLookup[kKeyCount]; - - /** - Graphical resources. - */ - SVG fSVGs[kResourcesCount]; - Image fImages[kResourcesCount]; - - /** - The callback pointer, used for notifying the UI of piano key presses and releases. - */ - Callback* fCallback; - - /** - Whether or not the left mouse button is currently pressed. - */ - bool fMouseDown; - - /** - The piano key that is currently pressed with the mouse. - It is a nullptr if no key is currently being held. - */ - PianoKey* fHeldKey; - - DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KeyboardWidget) -}; - -END_NAMESPACE_DISTRHO diff --git a/examples/MidiKeyboard/Makefile b/examples/MidiKeyboard/Makefile index cc2def44c..94cee3014 100644 --- a/examples/MidiKeyboard/Makefile +++ b/examples/MidiKeyboard/Makefile @@ -17,6 +17,8 @@ FILES_DSP = \ FILES_UI = \ resources/MidiKeyboardResources.cpp \ + widgets/PianoKey.cpp \ + widgets/KeyboardWidget.cpp \ MidiKeyboardExampleUI.cpp @@ -28,7 +30,7 @@ include ../../Makefile.plugins.mk # -------------------------------------------------------------- # Additional flags -BASE_FLAGS += -I../../dgl/src/nanovg +BASE_FLAGS += -I./widgets/ # -------------------------------------------------------------- # Enable all possible plugin types diff --git a/examples/MidiKeyboard/widgets/KeyboardWidget.cpp b/examples/MidiKeyboard/widgets/KeyboardWidget.cpp new file mode 100644 index 000000000..0d8afdded --- /dev/null +++ b/examples/MidiKeyboard/widgets/KeyboardWidget.cpp @@ -0,0 +1,265 @@ +#include "KeyboardWidget.hpp" +#include "resources/MidiKeyboardResources.hpp" + +START_NAMESPACE_DISTRHO + +KeyboardWidget::KeyboardWidget(Window& parent) + : Widget(parent), + fCallback(nullptr), + fMouseDown(false), + fHeldKey(nullptr) +{ + fSVGs[kWhiteKeyResourceIndex].loadFromMemory(MidiKeyboardResources::white_keyData, + MidiKeyboardResources::white_keyDataSize, + 1.0f); + + fSVGs[kWhiteKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::white_key_pressedData, + MidiKeyboardResources::white_key_pressedDataSize, + 1.0f); + + fSVGs[kBlackKeyResourceIndex].loadFromMemory(MidiKeyboardResources::black_keyData, + MidiKeyboardResources::black_keyDataSize, + 1.0f); + + fSVGs[kBlackKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::black_key_pressedData, + MidiKeyboardResources::black_key_pressedDataSize, + 1.0f); + + for (int i = 0; i < kResourcesCount; ++i) + { + fImages[i].loadFromSVG(fSVGs[i]); + } + + const int whiteKeysTotalSpacing = kWhiteKeySpacing * kWhiteKeysCount; + + const uint width = fImages[kWhiteKeyResourceIndex].getWidth() * kWhiteKeysCount + whiteKeysTotalSpacing; + const uint height = fImages[kWhiteKeyResourceIndex].getHeight(); + + setSize(width, height); + + setupKeyLookupTable(); + setKeyImages(); + positionKeys(); +} + +void KeyboardWidget::setKeyPressed(const int keyIndex, const bool pressed, const bool sendCallback) +{ + DISTRHO_SAFE_ASSERT_RETURN(keyIndex >= 0 && keyIndex < kKeyCount, ) + + PianoKey& key = *fKeysLookup[keyIndex]; + + if (key.isPressed() == pressed) + return; + + key.setPressed(pressed); + + if (fCallback != nullptr && sendCallback) + { + if (pressed) + { + fCallback->keyboardKeyPressed(keyIndex); + } + else + { + fCallback->keyboardKeyReleased(keyIndex); + } + } + + repaint(); +} + +void KeyboardWidget::setCallback(Callback* callback) +{ + fCallback = callback; +} + +void KeyboardWidget::onDisplay() +{ + // Draw the white keys. + for (int i = 0; i < kWhiteKeysCount; ++i) + { + fWhiteKeys[i].draw(); + } + + // Draw the black keys, on top of the white keys. + for (int i = 0; i < kBlackKeysCount; ++i) + { + fBlackKeys[i].draw(); + } +} + +PianoKey* KeyboardWidget::tryGetHoveredKey(const Point& point) +{ + // Since the black keys are on top of the white keys, we check for a mouse event on the black ones first + for (int i = 0; i < kBlackKeysCount; ++i) + { + if (fBlackKeys[i].contains(point)) + { + return &fBlackKeys[i]; + } + } + + // Check for mouse event on white keys + for (int i = 0; i < kWhiteKeysCount; ++i) + { + if (fWhiteKeys[i].contains(point)) + { + return &fWhiteKeys[i]; + } + } + + return nullptr; +} + +bool KeyboardWidget::onMouse(const MouseEvent& ev) +{ + // We only care about left mouse button events. + if (ev.button != 1) + { + return false; + } + + fMouseDown = ev.press; + + if (!fMouseDown) + { + if (fHeldKey != nullptr) + { + setKeyPressed(fHeldKey->getIndex(), false, true); + fHeldKey = nullptr; + + return true; + } + } + + if (!contains(ev.pos)) + { + return false; + } + + PianoKey* key = tryGetHoveredKey(ev.pos); + + if (key != nullptr) + { + setKeyPressed(key->getIndex(), ev.press, true); + fHeldKey = key; + + return true; + } + + return false; +} + +bool KeyboardWidget::onMotion(const MotionEvent& ev) +{ + if (!fMouseDown) + { + return false; + } + + PianoKey* key = tryGetHoveredKey(ev.pos); + + if (key != fHeldKey) + { + if (fHeldKey != nullptr) + { + setKeyPressed(fHeldKey->getIndex(), false, true); + } + + if (key != nullptr) + { + setKeyPressed(key->getIndex(), true, true); + } + + fHeldKey = key; + + repaint(); + } + + return true; +} + +void KeyboardWidget::setupKeyLookupTable() +{ + int whiteKeysCounter = 0; + int blackKeysCounter = 0; + + for (int i = 0; i < kKeyCount; ++i) + { + if (isBlackKey(i)) + { + fKeysLookup[i] = &fBlackKeys[blackKeysCounter++]; + } + else + { + fKeysLookup[i] = &fWhiteKeys[whiteKeysCounter++]; + } + } +} + +void KeyboardWidget::setKeyImages() +{ + for (int i = 0; i < kWhiteKeysCount; ++i) + { + fWhiteKeys[i].setImages(fImages[kWhiteKeyResourceIndex], fImages[kWhiteKeyPressedResourceIndex]); + } + + for (int i = 0; i < kBlackKeysCount; ++i) + { + fBlackKeys[i].setImages(fImages[kBlackKeyResourceIndex], fImages[kBlackKeyPressedResourceIndex]); + } +} + +void KeyboardWidget::positionKeys() +{ + const int whiteKeyWidth = fImages[kWhiteKeyResourceIndex].getWidth(); + const int blackKeyWidth = fImages[kBlackKeyResourceIndex].getWidth(); + + int whiteKeysCounter = 0; + int blackKeysCounter = 0; + + for (int i = 0; i < kKeyCount; ++i) + { + const int totalSpacing = kWhiteKeySpacing * whiteKeysCounter; + + PianoKey* key; + int xPos; + + if (isBlackKey(i)) + { + key = &fBlackKeys[blackKeysCounter]; + xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing - blackKeyWidth / 2; + + blackKeysCounter++; + } + else + { + key = &fWhiteKeys[whiteKeysCounter]; + xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing; + + whiteKeysCounter++; + } + + key->setPosition(xPos, 0); + key->setIndex(i); + } +} + +bool KeyboardWidget::isWhiteKey(const uint noteIndex) +{ + return !isBlackKey(noteIndex); +} + +bool KeyboardWidget::isBlackKey(const uint noteIndex) +{ + // Bring the index down to the first octave + const uint adjustedIndex = noteIndex % 12; + + return adjustedIndex == 1 + || adjustedIndex == 3 + || adjustedIndex == 6 + || adjustedIndex == 8 + || adjustedIndex == 10; +} + +END_NAMESPACE_DISTRHO diff --git a/examples/MidiKeyboard/widgets/KeyboardWidget.hpp b/examples/MidiKeyboard/widgets/KeyboardWidget.hpp new file mode 100644 index 000000000..5862991e2 --- /dev/null +++ b/examples/MidiKeyboard/widgets/KeyboardWidget.hpp @@ -0,0 +1,156 @@ +#ifndef KEYBOARD_WIDGET_H_INCLUDED +#define KEYBOARD_WIDGET_H_INCLUDED + +#include "Widget.hpp" +#include "Image.hpp" +#include "SVG.hpp" +#include "PianoKey.hpp" + +START_NAMESPACE_DISTRHO + +class KeyboardWidget : public Widget +{ +public: + class Callback + { + public: + virtual ~Callback() {} + virtual void keyboardKeyPressed(const uint keyIndex) = 0; + virtual void keyboardKeyReleased(const uint keyIndex) = 0; + }; + + KeyboardWidget(Window& parent); + + /** + Set the 'pressed' state of a key in the keyboard. + */ + void setKeyPressed(const int keyIndex, const bool pressed, const bool sendCallback = false); + + void setCallback(Callback* callback); + +protected: + /** + Draw the piano keys. + */ + void onDisplay() override; + + /** + Handle mouse events. + */ + bool onMouse(const MouseEvent& ev) override; + + /** + Handle mouse motion. + */ + bool onMotion(const MotionEvent& ev) override; + +private: + /** + Get the key that is under the specified point. + Return nullptr if the point is not hovering any key. + */ + PianoKey* tryGetHoveredKey(const Point& point); + + void setupKeyLookupTable(); + + /** + Associate every key with its proper images. + */ + void setKeyImages(); + + /** + Put the keys at their proper position in the keyboard. + */ + void positionKeys(); + + /** + Determine if a note at a certain index is associated with a white key. + */ + bool isWhiteKey(const uint noteIndex); + + /** + Determine if a note at a certain index is associated with a black key. + */ + bool isBlackKey(const uint noteIndex); + + /** + Identifiers used for accessing the graphical resources of the widget. + */ + enum Resources + { + kWhiteKeyResourceIndex = 0, + kWhiteKeyPressedResourceIndex, + kBlackKeyResourceIndex, + kBlackKeyPressedResourceIndex, + kResourcesCount + }; + + /** + The number of octaves displayed in the keyboard. + */ + static const int kOctaves = 2; + + /** + The number of white keys displayed in the keyboard. + */ + static const int kWhiteKeysCount = 7 * kOctaves + 1; + + /** + The spacing in pixels between the white keys. + */ + static const int kWhiteKeySpacing = 1; + + /** + The number of black keys in the keyboard. + */ + static const int kBlackKeysCount = 5 * kOctaves; + + /** + The number of keys in the keyboard. + */ + static const int kKeyCount = kWhiteKeysCount + kBlackKeysCount; + + /** + The keyboard's white keys. + */ + PianoKey fWhiteKeys[kWhiteKeysCount]; + + /** + The keyboard's black keys. + */ + PianoKey fBlackKeys[kBlackKeysCount]; + + /** + Zero-indexed lookup table that maps notes to piano keys. + In this example, 0 is equal to C4. + */ + PianoKey* fKeysLookup[kKeyCount]; + + /** + Graphical resources. + */ + SVG fSVGs[kResourcesCount]; + Image fImages[kResourcesCount]; + + /** + The callback pointer, used for notifying the UI of piano key presses and releases. + */ + Callback* fCallback; + + /** + Whether or not the left mouse button is currently pressed. + */ + bool fMouseDown; + + /** + The piano key that is currently being pressed with the mouse. + It is a nullptr if no key is currently being held down. + */ + PianoKey* fHeldKey; + + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KeyboardWidget) +}; + +END_NAMESPACE_DISTRHO + +#endif diff --git a/examples/MidiKeyboard/widgets/PianoKey.cpp b/examples/MidiKeyboard/widgets/PianoKey.cpp new file mode 100644 index 000000000..e7d09e3aa --- /dev/null +++ b/examples/MidiKeyboard/widgets/PianoKey.cpp @@ -0,0 +1,73 @@ +#include "PianoKey.hpp" + +START_NAMESPACE_DISTRHO + +PianoKey::PianoKey() + : fPressed(false), + fImageNormal(), + fImageDown(), + fIndex(-1) +{ + +} + +void PianoKey::setImages(const Image& imageNormal, const Image& imageDown) noexcept +{ + fImageNormal = imageNormal; + fImageDown = imageDown; + + fBoundingBox.setSize(imageNormal.getWidth(), imageNormal.getHeight()); +} + +void PianoKey::setPressed(bool pressed) noexcept +{ + fPressed = pressed; +} + +bool PianoKey::isPressed() const noexcept +{ + return fPressed; +} + +void PianoKey::setIndex(const int index) noexcept +{ + fIndex = index; +} + +int PianoKey::getIndex() const noexcept +{ + return fIndex; +} + +bool PianoKey::contains(Point point) const noexcept +{ + return fBoundingBox.contains(point); +} + +void PianoKey::setPosition(const int x, const int y) noexcept +{ + fBoundingBox.setPos(x, y); +} + +uint PianoKey::getWidth() const noexcept +{ + return fBoundingBox.getWidth(); +} + +void PianoKey::draw() noexcept +{ + Image* img; + + if (isPressed()) + { + img = &fImageDown; + } + else + { + img = &fImageNormal; + } + + img->drawAt(fBoundingBox.getPos()); +} + +END_NAMESPACE_DISTRHO diff --git a/examples/MidiKeyboard/widgets/PianoKey.hpp b/examples/MidiKeyboard/widgets/PianoKey.hpp new file mode 100644 index 000000000..2be74af5c --- /dev/null +++ b/examples/MidiKeyboard/widgets/PianoKey.hpp @@ -0,0 +1,70 @@ +#ifndef PIANO_KEY_H_INCLUDED +#define PIANO_KEY_H_INCLUDED + +#include "Image.hpp" + +START_NAMESPACE_DISTRHO + +class PianoKey +{ +public: + PianoKey(); + + /** + Set the images that will be used when drawing the key. + */ + void setImages(const Image& imageNormal, const Image& imageDown) noexcept; + + /** + Set the state of the key. + */ + void setPressed(bool pressed) noexcept; + + /** + Indicate if the key is currently down. + */ + bool isPressed() const noexcept; + + /** + Set the note index of the key. + */ + void setIndex(const int index) noexcept; + + /** + Get the note index of the key. + */ + int getIndex() const noexcept; + + /** + Determine if a point intersects with the key's bounding box. + */ + bool contains(Point point) const noexcept; + + /** + Set the position of the key, relative to its parent KeyboardWidget. + */ + void setPosition(const int x, const int y) noexcept; + + /** + Get the width of the key. + */ + uint getWidth() const noexcept; + + /** + Draw the key at its bounding box's position. + */ + void draw() noexcept; + +private: + Rectangle fBoundingBox; + bool fPressed; + Image fImageNormal; + Image fImageDown; + int fIndex; + + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PianoKey) +}; + +END_NAMESPACE_DISTRHO + +#endif From 54013df2b86dc2a3d94b500365064d668aedb5e8 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Apr 2019 21:00:12 -0400 Subject: [PATCH 10/24] Use static vars for UI width/height --- examples/MidiKeyboard/MidiKeyboardExampleUI.cpp | 11 +++++++---- examples/MidiKeyboard/widgets/KeyboardWidget.cpp | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index ba3e03349..e4ad2f98b 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -29,17 +29,17 @@ class MidiKeyboardExampleUI : public UI, public: /* constructor */ MidiKeyboardExampleUI() - : UI(800, 132), + : UI(kUIWidth, kUIHeight), fKeyboardWidget(getParentWindow()) { - const uint keyboardDeltaWidth = getWidth() - fKeyboardWidget.getWidth(); + const uint keyboardDeltaWidth = kUIWidth - fKeyboardWidget.getWidth(); fKeyboardWidget.setAbsoluteX(keyboardDeltaWidth / 2); - fKeyboardWidget.setAbsoluteY(getHeight() - fKeyboardWidget.getHeight()); + fKeyboardWidget.setAbsoluteY(kUIHeight - fKeyboardWidget.getHeight()); fKeyboardWidget.setCallback(this); // Add a min-size constraint to the window, to make sure that it can't become too small - setGeometryConstraints(getWidth(), getHeight(), true, true); + setGeometryConstraints(kUIWidth, kUIHeight, true, true); } protected: @@ -93,6 +93,9 @@ class MidiKeyboardExampleUI : public UI, // ------------------------------------------------------------------------------------------------------- private: + static const int kUIWidth = 800; + static const int kUIHeight = 132; + KeyboardWidget fKeyboardWidget; /** diff --git a/examples/MidiKeyboard/widgets/KeyboardWidget.cpp b/examples/MidiKeyboard/widgets/KeyboardWidget.cpp index 0d8afdded..48109a2b4 100644 --- a/examples/MidiKeyboard/widgets/KeyboardWidget.cpp +++ b/examples/MidiKeyboard/widgets/KeyboardWidget.cpp @@ -22,8 +22,8 @@ KeyboardWidget::KeyboardWidget(Window& parent) 1.0f); fSVGs[kBlackKeyPressedResourceIndex].loadFromMemory(MidiKeyboardResources::black_key_pressedData, - MidiKeyboardResources::black_key_pressedDataSize, - 1.0f); + MidiKeyboardResources::black_key_pressedDataSize, + 1.0f); for (int i = 0; i < kResourcesCount; ++i) { From 0b05f4554127c1a3b83851878ddd8e70820d6046 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Apr 2019 21:36:55 -0400 Subject: [PATCH 11/24] SVG cleanup and subtle UI polish --- .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 12 +- .../resources/MidiKeyboardResources.cpp | 15044 ++-------------- .../resources/MidiKeyboardResources.hpp | 8 +- examples/MidiKeyboard/resources/black_key.svg | 1832 +- .../resources/black_key_pressed.svg | 1926 +- examples/MidiKeyboard/resources/white_key.svg | 1793 +- .../resources/white_key_pressed.svg | 1766 +- .../MidiKeyboard/widgets/KeyboardWidget.cpp | 5 +- .../MidiKeyboard/widgets/KeyboardWidget.hpp | 2 +- 9 files changed, 1923 insertions(+), 20465 deletions(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index e4ad2f98b..47a9cd1b8 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -26,7 +26,7 @@ START_NAMESPACE_DISTRHO class MidiKeyboardExampleUI : public UI, public KeyboardWidget::Callback { - public: +public: /* constructor */ MidiKeyboardExampleUI() : UI(kUIWidth, kUIHeight), @@ -35,14 +35,14 @@ class MidiKeyboardExampleUI : public UI, const uint keyboardDeltaWidth = kUIWidth - fKeyboardWidget.getWidth(); fKeyboardWidget.setAbsoluteX(keyboardDeltaWidth / 2); - fKeyboardWidget.setAbsoluteY(kUIHeight - fKeyboardWidget.getHeight()); + fKeyboardWidget.setAbsoluteY(kUIHeight - fKeyboardWidget.getHeight() - 4); fKeyboardWidget.setCallback(this); // Add a min-size constraint to the window, to make sure that it can't become too small setGeometryConstraints(kUIWidth, kUIHeight, true, true); } - protected: +protected: /* -------------------------------------------------------------------------------------------------------- * DSP/Plugin Callbacks */ @@ -92,9 +92,9 @@ class MidiKeyboardExampleUI : public UI, // ------------------------------------------------------------------------------------------------------- - private: - static const int kUIWidth = 800; - static const int kUIHeight = 132; +private: + static const int kUIWidth = 750; + static const int kUIHeight = 124; KeyboardWidget fKeyboardWidget; diff --git a/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp b/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp index 265a7163e..ce8be8d8a 100644 --- a/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp +++ b/examples/MidiKeyboard/resources/MidiKeyboardResources.cpp @@ -28,648 +28,100 @@ static const unsigned char temp_black_key_1[] = { 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, - 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 49, 46, 57, 57, - 54, 52, 55, 55, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 55, 49, 46, 54, - 56, 55, 54, 55, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, - 48, 32, 56, 46, 52, 54, 53, 55, 51, 52, 56, 32, 49, 56, 46, 57, 54, 55, 51, 54, 51, - 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, - 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, - 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, - 98, 108, 97, 99, 107, 95, 107, 101, 121, 46, 115, 118, 103, 34, 62, 10, 32, 32, 60, 100, 101, - 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, 102, 115, 50, 34, 62, 10, 32, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 48, 46, 56, 55, + 49, 52, 55, 55, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 55, 48, 46, 57, + 51, 49, 55, 55, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, + 32, 56, 46, 49, 54, 56, 48, 55, 56, 53, 32, 49, 56, 46, 55, 54, 55, 51, 54, 51, 34, + 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, 32, + 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, 54, + 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, 32, + 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, 98, + 108, 97, 99, 107, 95, 107, 101, 121, 46, 115, 118, 103, 34, 62, 10, 32, 32, 60, 100, 101, 102, + 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, 102, 115, 50, 34, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 49, 48, 55, 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 49, 48, 54, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 48, 46, 54, 57, 54, 56, 48, 56, 53, 50, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 57, + 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 50, + 56, 55, 57, 53, 56, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 49, 48, 55, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 49, 48, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 110, 116, 51, 57, 48, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, - 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, + 99, 111, 108, 111, 114, 58, 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 97, 57, 56, 102, 54, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 48, 55, 56, 52, 51, 49, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, - 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, 100, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 49, 97, 101, 102, 101, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 51, 55, 50, 51, 52, 48, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, - 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 50, 48, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, - 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 49, 57, 54, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, - 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, - 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 115, 116, 111, 112, 51, 57, 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, - 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 54, 51, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 46, 53, 49, 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, - 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 55, 48, 55, 48, 55, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, - 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, - 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, - 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, 51, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 49, - 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 48, 55, 48, 55, 48, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, - 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, - 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, - 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, - 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, - 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, - 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 52, 57, 52, - 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, - 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 100, 55, 100, 55, 100, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 53, - 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 59, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 55, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 56, - 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, - 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, - 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, - 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, - 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, - 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, - 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, - 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, - 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, - 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, - 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, - 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, - 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, - 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, - 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, - 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, - 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, - 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, - 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 50, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, - 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, - 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 55, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, - 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, - 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 57, 54, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, - 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, - 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, - 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, - 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, - 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 53, 52, - 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, 53, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 52, 101, 52, 101, 52, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 55, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, - 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 51, 55, 52, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, - 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, - 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 46, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 54, 51, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, + 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, 116, 111, + 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, + 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 56, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, + 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 51, 56, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, + 61, 34, 48, 46, 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 57, 52, 57, 52, 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, + 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, - 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, + 112, 51, 56, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, - 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, 55, 55, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, 101, 55, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 50, 51, 50, 56, 101, 59, - 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 55, 53, 56, 48, 54, - 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, - 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, - 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, - 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, - 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, - 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, - 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, - 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, - 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, - 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, - 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, - 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, - 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, - 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, - 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, - 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, - 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, - 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, - 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, - 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, - 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, - 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, - 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, - 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, - 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 55, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 54, 101, - 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 100, + 55, 100, 55, 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 53, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, - 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, - 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, 99, 99, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, 51, 53, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, - 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, 48, 44, 48, 44, 49, 46, 56, 56, - 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, 51, 55, 44, 45, 55, 53, 57, 46, - 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 51, 54, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 52, 53, 51, 46, 57, 51, - 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 51, 54, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, 49, 46, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, - 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, - 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, - 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, - 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, - 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, - 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, - 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, - 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, - 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, - 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, - 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, - 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, - 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, - 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, - 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, - 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, - 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, 49, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, - 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, - 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, - 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, - 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 51, - 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 48, 55, 49, 56, 56, - 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, - 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 57, 46, 55, 53, 49, - 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, - 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, - 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, + 58, 35, 52, 53, 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 48, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 51, 57, 52, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 48, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, @@ -823,10379 +275,595 @@ static const unsigned char temp_black_key_1[] = { 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, - 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, - 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, - 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, - 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, - 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, - 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, - 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, - 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, - 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, - 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, - 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, - 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, - 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 51, 52, 49, 55, 57, - 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 53, 46, 54, - 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, 56, 57, 52, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 57, - 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, - 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, - 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 52, 50, 55, 57, 56, 51, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 51, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, - 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, - 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 52, 50, 46, 51, 53, 50, - 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, - 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, - 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, - 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, - 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, - 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 50, 57, 46, - 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, - 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, - 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, - 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, - 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, - 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, - 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, - 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, - 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, - 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, 99, 111, 108, + 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, + 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, 10, 32, 32, + 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 111, 112, 97, + 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 50, 46, 56, 50, 56, + 52, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 120, 61, 34, 45, 51, 53, 46, 48, 50, 53, 56, 48, 56, 34, 10, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, 56, 57, 46, 52, 53, 54, 49, 53, 34, + 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, + 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, + 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, + 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, + 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, + 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, + 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, + 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, + 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, + 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, + 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, + 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, + 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, + 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, + 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, + 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, + 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, + 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, + 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, + 116, 108, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, + 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, + 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, + 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, + 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 56, 51, 46, 48, 52, 48, + 57, 49, 54, 44, 45, 51, 55, 46, 51, 48, 48, 51, 55, 51, 41, 34, 62, 10, 32, 32, 32, + 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 54, + 50, 55, 52, 49, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, + 50, 48, 52, 55, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, + 50, 48, 49, 51, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, + 55, 51, 52, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, + 61, 34, 49, 55, 46, 56, 54, 54, 51, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, + 100, 116, 104, 61, 34, 55, 46, 48, 53, 53, 51, 53, 49, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, 45, 52, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, + 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, + 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, + 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 52, 56, 49, 51, 54, 57, 49, 55, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 114, 121, 61, 34, 50, 46, 53, 55, 54, 55, 53, 57, 51, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 114, 120, 61, 34, 50, 46, 53, 53, 50, 53, 50, 52, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 61, 34, 51, 56, 46, 48, 55, 57, 52, 56, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 61, 34, 56, 51, 46, 48, 52, 48, 57, 49, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 53, 50, 49, 57, 54, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 46, 49, 54, 56, 48, + 55, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, + 49, 52, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 48, 46, 49, 54, 48, 48, 48, 48, 48, 49, 59, 115, 116, 114, 111, 107, 101, + 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 49, 50, 57, 50, 50, 54, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, + 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 49, 49, 49, 49, 49, 49, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 48, 50, 57, 48, 48, 48, 48, 52, 59, 115, + 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 109, 105, 116, 101, 114, 59, + 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, + 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, + 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 112, 97, 105, 110, 116, + 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, 111, 107, 101, 32, 102, 105, 108, 108, 32, 109, 97, + 114, 107, 101, 114, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 53, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, + 34, 54, 46, 56, 55, 56, 52, 48, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, + 105, 103, 104, 116, 61, 34, 49, 54, 46, 52, 48, 50, 51, 57, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 61, 34, 56, 51, 46, 54, 56, 53, 55, 53, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 61, 34, 51, 55, 46, 56, 49, 52, 56, 55, 51, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 114, 120, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, 55, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, 56, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, + 34, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 120, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 121, 61, 34, 45, 53, 49, 46, 48, 52, 57, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 61, 34, 56, 53, 46, 50, 55, 51, 48, 55, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 46, 49, 49, 49, 50, 53, 54, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 46, 55, 48, 51, 55, 53, + 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, + 53, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 49, 49, 53, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, + 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, + 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, + 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, + 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, + 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 50, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 52, 46, 53, + 55, 56, 54, 50, 52, 44, 51, 56, 46, 49, 48, 50, 55, 55, 55, 32, 99, 32, 45, 48, 46, + 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 45, 48, 46, 54, 50, 48, 56, + 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 45, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, + 46, 55, 54, 48, 53, 57, 32, 45, 49, 46, 48, 55, 101, 45, 52, 44, 48, 46, 48, 48, 53, + 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, + 49, 46, 48, 53, 56, 50, 49, 54, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 48, 46, + 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 48, 46, 51, 50, 49, 50, + 53, 57, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 48, 46, 54, 55, 55, 57, 50, 49, 44, + 45, 48, 46, 54, 57, 52, 52, 53, 32, 108, 32, 45, 49, 46, 48, 52, 49, 54, 56, 51, 44, + 45, 49, 46, 53, 56, 55, 51, 51, 32, 99, 32, 45, 48, 46, 48, 50, 49, 50, 49, 44, 48, + 46, 48, 48, 51, 32, 45, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, + 45, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, + 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, + 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, + 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 50, 51, 51, + 49, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 49, 46, 48, 53, 56, 50, 49, + 55, 44, 50, 46, 54, 52, 53, 53, 52, 32, 99, 32, 45, 48, 46, 48, 50, 57, 51, 44, 48, + 46, 51, 55, 52, 54, 32, 45, 48, 46, 51, 49, 48, 55, 54, 52, 44, 48, 46, 54, 53, 57, + 55, 50, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 48, 46, 55, 49, 48, 57, 57, 32, 108, + 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, + 32, 48, 46, 51, 55, 55, 50, 54, 55, 44, 45, 48, 46, 48, 51, 56, 53, 32, 48, 46, 54, + 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 50, 32, 48, 46, 55, 49, 48, 57, + 56, 57, 44, 45, 48, 46, 55, 50, 55, 53, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 53, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, + 109, 32, 56, 57, 46, 54, 55, 49, 50, 57, 51, 44, 51, 56, 46, 49, 48, 50, 55, 57, 55, + 32, 99, 32, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 48, 46, + 54, 50, 48, 56, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 48, 46, 54, 50, 56, 51, + 49, 54, 44, 48, 46, 55, 54, 48, 54, 32, 49, 46, 48, 54, 101, 45, 52, 44, 48, 46, 48, + 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, + 108, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, + 32, 45, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 45, 48, + 46, 51, 50, 49, 50, 53, 56, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 45, 48, 46, 54, + 55, 55, 57, 50, 44, 45, 48, 46, 54, 57, 52, 52, 54, 32, 108, 32, 49, 46, 48, 52, 49, + 54, 56, 50, 44, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 48, 46, 48, 50, 49, 50, + 49, 44, 48, 46, 48, 48, 51, 32, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, + 52, 32, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, + 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, + 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 56, 53, 46, 48, 48, 56, 53, 50, 52, 44, 53, 48, 46, 53, 56, 54, + 52, 50, 55, 32, 45, 49, 46, 48, 53, 56, 50, 49, 54, 44, 50, 46, 54, 50, 57, 48, 49, + 32, 118, 32, 48, 46, 48, 49, 54, 53, 32, 99, 32, 48, 46, 48, 48, 50, 53, 44, 48, 46, + 48, 51, 50, 56, 32, 48, 46, 48, 49, 48, 50, 52, 44, 48, 46, 48, 54, 55, 56, 32, 48, + 46, 48, 49, 54, 53, 51, 44, 48, 46, 48, 57, 57, 50, 32, 48, 46, 48, 54, 50, 53, 51, + 44, 48, 46, 51, 49, 50, 52, 51, 32, 48, 46, 50, 57, 57, 51, 53, 51, 44, 48, 46, 53, + 52, 57, 50, 54, 32, 48, 46, 54, 49, 49, 55, 56, 50, 44, 48, 46, 54, 49, 49, 55, 57, + 32, 104, 32, 48, 46, 48, 49, 54, 53, 52, 32, 108, 32, 49, 46, 49, 50, 52, 51, 53, 53, + 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 45, 48, 46, 51, 55, 55, 50, 54, 56, + 44, 45, 48, 46, 48, 51, 56, 52, 32, 45, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, + 46, 51, 52, 56, 50, 32, 45, 48, 46, 55, 49, 48, 57, 57, 44, 45, 48, 46, 55, 50, 55, + 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, + 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 49, 49, 53, 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, + 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, + 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, + 49, 53, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 48, 53, 49, 53, 52, 44, 51, 56, 46, 49, + 48, 50, 55, 54, 55, 32, 45, 49, 46, 48, 51, 48, 50, 48, 54, 44, 49, 46, 53, 54, 52, + 48, 52, 32, 104, 32, 45, 50, 46, 56, 57, 57, 57, 54, 52, 32, 108, 32, 45, 49, 46, 48, + 51, 48, 50, 50, 50, 44, 45, 49, 46, 53, 54, 52, 48, 54, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, + 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, + 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, + 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, + 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, + 34, 109, 32, 56, 56, 46, 57, 55, 54, 56, 51, 55, 44, 52, 53, 46, 55, 53, 49, 52, 57, + 55, 32, 118, 32, 52, 46, 55, 54, 49, 57, 57, 32, 99, 32, 48, 44, 48, 46, 50, 57, 51, + 49, 51, 32, 45, 48, 46, 50, 51, 53, 57, 56, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, + 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 48, 46, 53, 50, 57, 49, 49, 32, 104, 32, 45, + 50, 46, 54, 52, 53, 53, 52, 50, 32, 99, 32, 45, 48, 46, 50, 57, 51, 49, 50, 54, 44, + 48, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 50, 51, 53, 57, 56, 32, + 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, + 45, 52, 46, 55, 54, 49, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 112, 97, 116, 104, 49, 49, 53, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, + 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, + 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, + 61, 34, 109, 32, 56, 53, 46, 55, 49, 57, 53, 52, 49, 44, 53, 49, 46, 51, 49, 51, 57, + 52, 55, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 50, 46, 54, 50, 57, 48, 51, 32, + 99, 32, 48, 46, 48, 51, 55, 53, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, + 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 48, 56, 44, 48, 46, 48, + 49, 54, 32, 104, 32, 52, 46, 56, 57, 52, 52, 49, 52, 32, 108, 32, 45, 49, 46, 48, 55, + 52, 56, 55, 44, 45, 50, 46, 54, 52, 53, 53, 51, 32, 104, 32, 45, 50, 46, 56, 52, 51, + 57, 55, 52, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, + 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, + 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, + 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, + 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, + 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, + 99, 115, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, 115, + 118, 103, 62, 10,}; +const char* MidiKeyboardResources::black_keyData = (const char*)temp_black_key_1; + +static const unsigned char temp_black_key_pressed_2[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 48, 46, 56, 55, + 49, 52, 55, 55, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 55, 48, 46, 57, + 51, 49, 55, 55, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, 48, + 32, 56, 46, 49, 54, 56, 48, 55, 56, 51, 32, 49, 56, 46, 55, 54, 55, 51, 54, 51, 34, + 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, 32, + 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, 54, + 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, 32, + 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, 98, + 108, 97, 99, 107, 95, 107, 101, 121, 95, 112, 114, 101, 115, 115, 101, 100, 46, 115, 118, 103, 34, + 62, 10, 32, 32, 60, 100, 101, 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, + 102, 115, 50, 34, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 54, 55, 102, 53, 102, 102, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 50, + 54, 100, 102, 56, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, + 54, 51, 56, 50, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 50, 55, 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, + 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, + 58, 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, + 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, + 57, 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, 51, 50, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, + 49, 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 48, 55, 48, 55, + 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, + 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 55, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, + 51, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, + 111, 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, + 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, + 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, + 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 57, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, + 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 52, 57, 52, 57, + 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, + 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 53, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, + 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 100, 55, 100, 55, 100, 59, + 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 53, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 53, 52, + 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 59, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 55, 34, + 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, + 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, + 107, 53, 54, 57, 49, 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, + 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, + 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, + 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, + 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, + 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, + 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, + 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, + 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, + 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, + 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, + 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, + 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, + 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, + 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, + 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, + 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, + 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, + 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, + 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, + 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, + 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, + 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, + 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, + 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, + 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, + 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, 52, 56, 52, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 51, 50, 51, 50, + 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 49, 48, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, + 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, + 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 49, 48, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 45, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, + 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, + 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, + 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 52, 46, 50, 53, 50, 54, 53, + 57, 44, 45, 51, 51, 53, 46, 55, 52, 57, 55, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, + 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, + 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, + 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 48, 55, 53, 34, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 115, 116, 111, 112, 49, 48, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 99, + 53, 99, 53, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, + 57, 54, 56, 48, 56, 53, 50, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, + 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, + 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 49, 48, 55, 49, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 49, 48, 55, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, + 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, + 101, 110, 116, 49, 49, 53, 51, 50, 45, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, + 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, 44, 48, 46, 57, 57, 52, 48, 56, + 53, 52, 44, 54, 54, 46, 57, 50, 52, 54, 53, 53, 44, 45, 55, 53, 53, 46, 57, 54, 48, + 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, + 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 45, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, + 51, 57, 53, 51, 54, 52, 52, 52, 44, 57, 46, 55, 53, 52, 52, 57, 51, 50, 44, 50, 56, + 46, 55, 55, 54, 50, 53, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, + 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, + 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, + 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, + 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, + 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, + 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 45, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, + 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, + 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, + 53, 50, 57, 49, 48, 56, 52, 44, 54, 52, 46, 50, 53, 50, 54, 53, 55, 44, 45, 51, 56, + 51, 46, 51, 54, 57, 52, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, + 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, + 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, + 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 53, 50, 54, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, + 52, 44, 56, 51, 46, 51, 48, 48, 53, 54, 44, 45, 51, 55, 56, 46, 54, 48, 55, 52, 56, + 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, + 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, + 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, + 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, + 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 49, 49, 53, 50, 52, 45, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, + 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, + 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, - 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, - 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, - 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, + 52, 44, 56, 51, 46, 50, 57, 50, 50, 57, 50, 44, 45, 51, 56, 51, 46, 51, 54, 57, 52, + 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, + 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, + 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, + 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, + 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, - 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, - 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, - 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, - 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, - 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, - 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, - 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, 44, 45, 50, 57, 50, 46, 53, 57, - 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, - 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, - 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, - 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, - 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, - 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, + 101, 110, 116, 49, 49, 53, 50, 50, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, - 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, - 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, + 52, 44, 54, 52, 46, 50, 53, 50, 54, 53, 55, 44, 45, 51, 55, 56, 46, 54, 48, 55, 53, + 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, - 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, - 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, - 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, - 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, - 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, - 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, - 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, - 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, - 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, - 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, - 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, - 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, - 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, - 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, - 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, - 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, - 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, - 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, - 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, - 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, - 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, - 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, - 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, - 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, - 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, - 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, - 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, - 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, - 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, - 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, - 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, - 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, - 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, - 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, - 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, - 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, - 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, - 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, - 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, - 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, - 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, - 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, - 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, - 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, - 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, - 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, - 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, - 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, - 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, - 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, - 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, - 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, - 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, 45, 49, 49, 56, 52, 46, 54, 50, - 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 55, 53, 46, 50, 56, 57, 50, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 49, 51, 53, 46, 52, 50, 50, - 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 55, 53, 46, 50, 56, 57, - 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 49, 51, 53, 46, 52, 50, - 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 51, 46, 48, 52, 50, 55, - 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 57, 57, - 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, 54, 57, 48, 50, 57, 57, 44, 45, - 57, 55, 46, 57, 56, 51, 56, 50, 57, 44, 45, 53, 56, 57, 46, 48, 54, 52, 50, 51, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, - 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, 99, 111, 108, 111, 114, 61, - 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, - 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, 10, 32, 32, 32, 32, 32, - 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 111, 112, 97, 99, 105, 116, - 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, - 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, 49, 51, 46, 52, 57, 57, 49, 55, - 55, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, - 45, 50, 46, 54, 49, 50, 49, 48, 49, 56, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, - 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, - 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, - 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, - 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, - 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, - 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, - 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, - 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, - 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, - 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, - 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, - 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, - 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, - 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, - 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, - 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, - 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, - 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, - 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, 101, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, - 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, - 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, - 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, - 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, - 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, - 97, 116, 101, 40, 45, 56, 50, 46, 56, 57, 50, 48, 57, 44, 45, 51, 55, 46, 49, 48, 48, - 51, 55, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, - 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, - 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, - 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, - 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, - 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, - 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, - 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 51, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, - 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, 45, - 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, 52, 53, 50, 32, 45, 49, 46, 51, 50, - 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, - 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, 56, 32, 45, 48, 46, 53, 56, 53, 51, - 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, - 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 45, 48, 46, 50, - 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, 53, 53, 32, 49, 48, 46, 53, 56, 50, - 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, - 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, - 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, - 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, - 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, - 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 45, 48, 46, 50, 54, 52, 53, 53, 32, - 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, - 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, - 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, - 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, - 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 53, 57, 52, 53, 49, 44, 45, 49, 46, - 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, - 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, - 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, - 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, - 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, - 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 50, 57, - 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, 99, 32, 45, 48, 46, 53, 56, - 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, - 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, - 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, - 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, - 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, - 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 50, 44, 48, 32, 49, 46, - 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, - 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, 32, 45, 48, 46, 48, 53, 50, - 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 45, 48, 46, 48, 48, 49, 49, - 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 50, 53, 49, 57, 50, 44, 45, - 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, 52, 52, 54, 44, 45, 49, 46, - 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 115, 115, 115, 115, 115, 115, 115, - 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, 55, 48, 54, 50, 54, 51, 44, - 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, - 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, - 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, - 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, - 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, - 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, - 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, - 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, - 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 41, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, - 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, - 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, - 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, - 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, - 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, - 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 53, - 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, - 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, - 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, - 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, - 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, 51, 46, 48, 53, 57, 56, 55, 55, 32, - 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, - 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, - 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, - 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, - 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, 55, 44, 45, 50, 57, 50, 46, 53, 57, - 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 49, - 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, - 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, - 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 52, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, - 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, - 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, - 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 52, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 41, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, - 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, - 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 57, 55, 46, 54, 52, 50, 57, 57, 56, - 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, - 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, - 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, - 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, - 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 51, 46, 49, - 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, - 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, - 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 53, 56, 54, 50, 54, 44, 48, - 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, - 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, - 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, - 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, - 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, - 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 48, 45, 50, - 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, - 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 53, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, - 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, - 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, - 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 41, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, - 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, - 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, - 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, - 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, - 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, - 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 53, 56, - 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, - 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, - 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 52, 46, 55, 54, 49, 57, 55, 32, 99, - 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, - 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, - 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, - 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, - 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 50, 53, 54, 56, - 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, 45, 57, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, - 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, - 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, - 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, - 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, - 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, - 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, - 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, - 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, - 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, - 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, - 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, - 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, - 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, - 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, - 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, - 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 44, - 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 44, 45, 49, 46, 48, 53, - 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 50, 46, 54, - 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, - 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, - 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, - 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, - 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 51, - 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, - 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 56, 45, 49, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 55, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, - 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, - 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, - 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 56, 41, 59, 115, 116, 114, 111, 107, - 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, - 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, - 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 45, - 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, - 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, - 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, - 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, - 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 50, 32, 118, 32, 49, 48, - 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, - 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, - 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, - 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, - 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, - 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, - 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, - 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, - 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, - 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, - 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, - 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 50, 57, 46, - 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 51, 50, 45, 53, 34, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, - 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, - 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 56, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, - 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, - 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, - 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, - 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, - 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, - 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, - 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, - 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, 53, 54, 44, 49, 49, 51, 46, 50, 48, - 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, - 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 44, 49, - 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 54, 44, 49, 46, 53, - 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, - 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, - 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 55, - 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, - 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, - 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, - 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, - 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, - 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, - 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, - 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, - 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 57, 48, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, - 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, - 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, - 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, - 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, - 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, - 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, - 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, - 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, - 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, - 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 51, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, - 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 56, 50, 46, 53, 54, 51, 52, - 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 48, 34, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, - 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, - 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, - 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, - 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, - 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, - 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, - 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, - 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, - 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, - 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, - 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, - 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 53, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, - 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, - 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, - 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, - 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, - 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, - 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, - 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, - 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, - 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, - 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, - 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, - 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, - 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, - 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, - 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, - 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, - 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, - 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 49, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, - 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, - 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, - 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, - 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, - 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, - 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, - 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, - 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, - 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, - 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, - 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, - 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, - 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, - 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, - 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, - 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, - 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, - 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, - 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, - 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, - 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, - 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, - 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, - 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, - 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, - 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, - 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, - 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, - 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, - 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, - 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, - 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, - 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, - 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 55, - 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 50, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, - 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, - 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, - 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, - 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, - 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, - 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, - 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, - 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, - 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, - 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, - 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, - 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, - 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, - 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, - 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, - 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, - 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, - 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, - 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, - 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, - 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, - 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 55, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, - 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, - 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, - 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, - 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, - 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, - 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, - 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, - 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, - 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, - 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, - 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, - 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, - 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, - 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, - 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, - 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, - 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, - 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, - 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 49, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, - 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, - 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, - 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, - 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, - 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, - 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, - 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, - 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, 57, - 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 52, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 55, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, - 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, - 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, - 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, - 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, - 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, - 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, - 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, - 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, - 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, - 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, - 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, - 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, - 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, - 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, - 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, - 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, - 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, - 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, - 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, - 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, - 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, - 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 52, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, - 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, - 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, - 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, - 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, - 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, - 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, - 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, - 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, - 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, - 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, - 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, - 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, - 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, - 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, - 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, - 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, - 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, - 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, - 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, - 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, - 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, - 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 56, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, - 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, - 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, - 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, - 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, - 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 51, 52, - 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, - 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, - 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, - 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, - 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, - 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, 52, 41, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, - 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, - 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, - 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, - 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, - 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, - 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, - 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, - 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, - 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, - 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, - 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, - 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, - 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, - 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, - 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, - 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, - 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, - 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, - 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, - 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, - 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, - 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, - 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 48, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, - 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, - 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, - 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, - 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, - 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, - 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, - 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, - 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, - 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, - 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, - 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, - 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, - 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, - 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, - 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, - 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, - 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, - 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, - 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, - 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, - 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, - 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, - 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, - 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, - 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, - 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, - 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, - 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, - 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, - 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, - 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, - 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, 104, 32, 51, 46, 57, 54, 56, 51, 49, - 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 48, 49, 54, 32, 118, 32, 45, - 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, 46, 55, 50, 55, 53, 50, 44, 45, 49, - 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, - 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, - 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, - 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, - 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, - 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, 51, 56, 48, 57, 57, 32, 118, 32, 45, - 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, 46, 52, 48, 53, 52, 50, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 49, - 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, 46, 54, 52, 53, 53, 52, 32, 108, 32, - 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, - 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, - 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, 55, 54, 51, 49, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, 53, 51, 52, 53, 53, 44, 49, 50, 54, - 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, 49, 57, 56, 44, 48, 46, 52, 50, 57, - 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, 32, 108, 32, 52, 46, 48, 54, 55, 53, - 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, - 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, - 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, - 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, - 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, - 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, - 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, 51, 57, 55, 32, 99, 32, 45, 48, 46, - 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, - 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, - 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, - 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, 46, 49, 49, 54, 52, 51, 32, 45, 50, - 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 48, 46, 53, - 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 51, 32, 99, 32, 48, 44, - 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, - 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, - 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, - 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, - 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 57, 51, 46, 53, 56, 56, 57, - 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 99, 32, 45, 49, 46, 49, 54, - 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, - 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, - 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, - 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, - 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, - 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, - 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, 54, 46, 51, 49, 56, 54, 51, - 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, 48, 32, 45, 48, 46, 52, 53, - 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 52, 53, 57, 53, 52, - 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, 46, 48, 52, 57, 48, 56, 44, - 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, - 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, - 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, - 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, - 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, - 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, - 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, - 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 115, 115, 115, 115, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, - 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, 51, 46, - 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, - 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, - 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, - 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, - 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, - 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 51, 48, 50, 50, - 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, - 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, - 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 54, 32, 99, 32, 45, 49, 46, - 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, - 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, - 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, - 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, - 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 55, - 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, - 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, - 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, - 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, 45, 48, 46, 54, 56, 49, 57, 54, 44, - 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, 56, 55, 51, 49, 44, 50, 46, 48, 49, - 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, 50, 54, 32, 99, 32, 48, 44, 48, 46, - 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 44, 48, 46, 53, 50, 57, 49, 51, - 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, - 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, - 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, - 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, - 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, - 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, - 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, - 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, - 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, - 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, - 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, - 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, - 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, - 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, - 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, - 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, 46, 53, 50, 57, - 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, - 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, 44, 50, 46, 49, 49, 54, 52, 51, 32, - 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 49, - 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 32, 99, 32, 48, - 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, - 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, - 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, - 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, - 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, - 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, - 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, - 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 52, 44, - 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 45, 48, 46, - 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 49, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 52, 55, 46, 55, 48, 50, 48, 54, 53, 44, 53, 53, - 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, - 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, 53, 52, 32, 45, 49, 46, 50, - 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 48, 51, - 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, - 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, - 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, - 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, - 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, 55, 44, 45, 50, 54, 46, 57, - 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, - 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 45, 48, 46, 56, 54, - 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 52, 56, 57, 55, 57, 52, - 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, - 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 53, 51, 53, 50, - 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 99, 99, 115, 115, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, 54, 54, 51, 57, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 46, 48, 53, 53, 51, 53, 49, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, - 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 52, 56, - 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 55, 54, 55, 53, 57, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 54, 52, 53, 53, 52, 49, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 48, 55, 57, 52, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 50, 46, 56, 57, 50, 48, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 53, 50, - 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, - 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, 48, 48, 48, 48, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 52, 50, 57, 48, 48, - 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 109, - 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, - 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, 111, 107, 101, 32, 102, 105, - 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, - 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 56, 57, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, 52, 48, 50, 51, 57, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 54, 56, 53, 55, 53, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 56, 49, 52, 56, 55, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, 55, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, 46, 48, 52, 57, 51, 56, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, 46, 50, 55, 51, 48, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 46, 49, 49, 49, - 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 46, - 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, - 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, - 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, - 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 50, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, - 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, 56, 46, 49, 48, 50, 55, 55, 55, 32, - 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 45, 48, - 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 45, 48, 46, 54, 50, 56, - 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, 49, 46, 48, 55, 101, 45, 52, 44, - 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, - 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 49, 46, 53, 48, 52, 54, 53, - 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 48, - 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 48, 46, 54, 55, - 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, 32, 108, 32, 45, 49, 46, 48, 52, - 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 99, 32, 45, 48, 46, 48, 50, - 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, - 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, - 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 49, 46, - 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, 53, 52, 32, 99, 32, 45, 48, 46, 48, - 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, 48, 46, 51, 49, 48, 55, 54, 52, 44, - 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 48, 46, 55, 49, - 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 45, 50, 46, 54, 50, - 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, 54, 55, 44, 45, 48, 46, 48, 51, 56, - 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 50, 32, 48, - 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, 50, 55, 53, 50, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, 49, 50, 57, 51, 44, 51, 56, 46, 49, - 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, - 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 48, - 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, 32, 49, 46, 48, 54, 101, 45, - 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, - 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 53, 48, - 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, - 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, 48, 46, 54, 52, 50, 55, 51, - 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, 57, 52, 52, 54, 32, 108, 32, - 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 48, - 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, 46, 48, 52, 53, 53, 49, 44, - 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 48, 48, 56, 53, 50, 52, 44, 53, - 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, 48, 53, 56, 50, 49, 54, 44, 50, 46, - 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, 54, 53, 32, 99, 32, 48, 46, 48, 48, - 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, 48, 50, 52, 44, 48, 46, 48, - 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, 48, 57, 57, 50, 32, 48, 46, - 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, 48, 46, 50, 57, 57, 51, 53, - 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, 49, 55, 56, 50, 44, 48, 46, - 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, 52, 32, 108, 32, 49, 46, 49, - 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 45, 48, 46, 51, - 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, 45, 48, 46, 54, 56, 48, 48, - 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, 55, 49, 48, 57, 57, 44, 45, - 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 48, 53, 49, 53, 52, - 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, 49, 46, 48, 51, 48, 50, 48, 54, 44, - 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, 57, 57, 57, 54, 52, 32, 108, - 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, 53, 54, 52, 48, 54, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, - 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, - 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, 55, 54, 56, 51, 55, 44, 52, 53, 46, - 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, 54, 49, 57, 57, 32, 99, 32, 48, 44, - 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, 51, 53, 57, 56, 50, 44, 48, 46, 53, - 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 48, 46, 53, 50, 57, 49, - 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, 50, 32, 99, 32, 45, 48, 46, 50, 57, - 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 50, - 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, - 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 55, 49, 57, 53, 52, 49, 44, 53, 49, - 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 50, 46, 54, - 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, 53, 54, 44, 48, 46, 48, 48, 54, 32, - 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 48, - 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, 56, 57, 52, 52, 49, 52, 32, 108, 32, - 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, 54, 52, 53, 53, 51, 32, 104, 32, 45, - 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, - 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 55, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, - 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, - 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 53, 46, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 61, - 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, 44, 48, 44, 48, 44, 48, 46, 53, 51, - 53, 53, 56, 49, 56, 53, 44, 50, 51, 46, 48, 54, 50, 57, 51, 52, 44, 45, 52, 50, 49, - 46, 53, 53, 55, 54, 51, 41, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, - 115, 118, 103, 62, 10,}; -const char* MidiKeyboardResources::black_keyData = (const char*)temp_black_key_1; - -static const unsigned char temp_black_key_pressed_2[] = { - 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, - 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, - 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, - 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, - 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, - 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, - 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, - 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, - 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, - 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, - 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, - 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, - 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, - 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, - 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, - 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, - 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, - 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 49, 46, 57, 57, - 54, 52, 55, 55, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 55, 49, 46, 54, - 56, 55, 54, 55, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, - 48, 32, 56, 46, 52, 54, 53, 55, 51, 52, 54, 32, 49, 56, 46, 57, 54, 55, 51, 54, 51, - 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, - 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, - 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, - 98, 108, 97, 99, 107, 95, 107, 101, 121, 95, 112, 114, 101, 115, 115, 101, 100, 46, 115, 118, 103, - 34, 62, 10, 32, 32, 60, 100, 101, 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, - 101, 102, 115, 50, 34, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, - 97, 57, 56, 102, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, - 54, 48, 55, 56, 52, 51, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 51, 50, 55, 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, - 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, - 48, 49, 97, 101, 102, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 53, 51, 55, 50, 51, 52, 48, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, - 48, 50, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, - 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 50, 48, 50, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, - 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 50, 48, 49, 57, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, - 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, - 116, 111, 112, 50, 48, 49, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, - 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 57, 48, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 51, 57, 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 54, 51, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 48, 46, 53, 49, 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 55, 48, 55, 48, 55, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, - 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 48, 46, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 54, 51, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, - 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, - 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, - 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, - 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, - 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, - 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 51, 56, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 48, 46, 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 57, 52, 57, 52, 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, - 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 51, 56, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 55, 100, 55, 100, 55, 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, - 57, 52, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, - 111, 108, 111, 114, 58, 35, 52, 53, 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 48, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, - 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 51, 57, 52, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 56, 56, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, - 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, - 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, - 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, - 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, - 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, - 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, - 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, - 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, - 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, - 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, - 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, - 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, - 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, - 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, - 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, - 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, - 52, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, - 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, - 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, - 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, - 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 53, 52, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, - 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, - 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, - 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 53, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, - 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, - 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 53, 53, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, - 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, - 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 101, 52, 101, 52, 101, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, - 56, 56, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 52, 51, 55, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 52, 51, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 56, 49, 53, 56, 45, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 56, 49, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, - 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, - 55, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 56, 49, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, - 101, 55, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 48, 50, 51, 50, 56, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 52, 55, 53, 56, 48, 54, 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 103, 53, 54, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, - 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, - 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, - 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, - 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, - 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, - 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, - 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, - 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, - 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, - 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, - 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, - 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, - 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, - 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, - 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, - 57, 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, - 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, - 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 56, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, - 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 55, 55, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 101, 54, 101, 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, - 56, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 54, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 57, 50, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, - 99, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 57, 50, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 57, 50, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, - 51, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, - 48, 44, 48, 44, 49, 46, 56, 56, 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, - 51, 55, 44, 45, 55, 53, 57, 46, 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, - 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, - 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, - 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, - 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, - 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, - 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, - 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, - 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, - 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, - 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, - 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, - 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, - 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, - 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, - 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, - 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, - 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, - 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, - 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, - 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, - 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 49, 51, 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, - 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, - 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, - 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, - 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, - 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, - 49, 57, 46, 48, 55, 49, 56, 56, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, - 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, - 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, - 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, - 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, - 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 55, 55, 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, - 49, 51, 51, 53, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, - 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, - 48, 44, 48, 44, 48, 46, 51, 54, 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, - 48, 48, 52, 44, 45, 51, 51, 57, 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, - 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, - 55, 53, 56, 52, 44, 48, 44, 48, 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, - 46, 50, 55, 51, 48, 48, 53, 44, 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, - 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, - 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, - 54, 52, 48, 54, 52, 50, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, - 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 53, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, - 46, 54, 52, 56, 57, 49, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 53, 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, - 54, 48, 49, 48, 48, 55, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 51, 57, 53, 51, 54, 52, 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, - 50, 57, 46, 51, 57, 50, 51, 57, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, - 52, 56, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 50, 51, 50, 51, 50, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, - 49, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, - 55, 53, 56, 52, 44, 48, 44, 48, 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, - 46, 50, 55, 51, 48, 48, 53, 44, 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 52, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, - 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, - 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, - 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, - 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, - 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, - 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, - 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, - 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, - 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, - 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 52, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, - 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, - 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, - 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, - 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 49, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, - 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, - 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 51, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, - 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 48, 46, 54, 51, 52, 49, 55, 57, 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 54, 53, 46, 54, 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, - 56, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, - 52, 50, 55, 57, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, - 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 52, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, - 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, - 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, - 57, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, - 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, - 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, - 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, - 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 56, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, - 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 49, 50, 57, 46, 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, - 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, - 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, - 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 44, 49, 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, - 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, - 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, - 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, - 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, - 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, - 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, - 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, - 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, - 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, - 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, - 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, - 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, - 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, - 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, - 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, - 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, - 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, - 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, - 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, - 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, - 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, - 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, - 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, - 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, - 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, - 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, - 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, - 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 51, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, - 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, - 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, - 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, - 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, - 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, - 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, - 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, - 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, - 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, - 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, - 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, - 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, - 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, - 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, - 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, - 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, - 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, - 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, - 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, - 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, - 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, - 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, - 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, - 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, - 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, - 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, - 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, - 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, - 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, - 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, - 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, - 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, - 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, - 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, - 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, - 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, - 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, - 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 51, 51, 49, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, - 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 114, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 49, 44, 48, 44, 48, 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, - 45, 49, 49, 56, 52, 46, 54, 50, 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, - 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 51, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, - 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, - 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, - 61, 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, - 61, 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 61, 34, 51, 46, 48, 52, 50, 55, 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 49, 46, 57, 57, 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, - 54, 57, 48, 50, 57, 57, 44, 45, 57, 55, 46, 57, 56, 51, 56, 50, 57, 44, 45, 53, 56, - 57, 46, 48, 54, 52, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, - 60, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, - 103, 101, 99, 111, 108, 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, - 32, 32, 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, - 51, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, - 103, 101, 111, 112, 97, 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, - 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, - 52, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, - 49, 46, 48, 54, 54, 56, 50, 56, 57, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 121, 61, 34, 49, 57, 46, 51, 55, 53, 56, 50, 50, 34, 10, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, - 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, - 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, - 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, - 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, - 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, - 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, - 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, - 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, - 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, - 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, - 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, - 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, - 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, - 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, - 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, - 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, - 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, - 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, 101, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, - 32, 32, 60, 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, - 100, 97, 116, 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, - 101, 61, 34, 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, - 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 56, 50, 46, 56, 57, 50, 48, 57, 44, - 45, 51, 55, 46, 49, 48, 48, 51, 55, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 114, 101, - 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, - 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, - 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, - 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 49, 49, 50, 46, 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, - 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 51, - 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, - 51, 50, 57, 44, 55, 53, 46, 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, 55, 50, - 56, 50, 49, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, 52, 53, - 50, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, 118, 32, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, 56, 32, - 45, 48, 46, 53, 56, 53, 51, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, 46, 51, - 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, 53, 56, - 50, 50, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, 53, 53, - 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, - 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, - 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, - 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, - 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 45, 48, - 46, 50, 54, 52, 53, 53, 32, 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, 49, 46, - 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, 45, 49, - 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, 50, 50, - 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, - 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 53, 57, - 52, 53, 49, 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, 55, 55, - 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, - 40, 35, 102, 105, 108, 116, 101, 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, - 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 53, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, - 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, - 32, 54, 56, 46, 48, 50, 57, 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, - 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, - 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, - 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, - 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, - 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, - 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, - 53, 50, 44, 48, 32, 49, 46, 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, - 55, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, - 32, 45, 48, 46, 48, 53, 50, 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, - 45, 48, 46, 48, 48, 49, 49, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, - 50, 53, 49, 57, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, - 52, 52, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, - 115, 115, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, - 55, 48, 54, 50, 54, 51, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, - 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, - 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, - 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, - 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, - 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, - 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, - 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, - 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 55, 54, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, - 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, - 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, - 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, - 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 55, 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, - 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 54, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, - 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, 32, 99, - 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, - 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, - 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, - 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, 55, 51, - 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, - 45, 49, 46, 48, 53, 56, 50, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, - 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, - 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, - 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, - 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, - 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, 51, 46, - 48, 53, 57, 56, 55, 55, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, - 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, - 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, - 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, - 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, - 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, - 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, - 54, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, 55, 44, - 45, 50, 57, 50, 46, 53, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 117, 115, 101, 55, 54, 49, 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, - 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, - 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, - 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, - 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 50, 57, 56, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, - 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 50, 57, 56, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, - 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, - 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, - 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, - 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 50, 57, 56, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, - 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, - 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, - 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, - 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 54, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 57, 55, - 46, 54, 52, 50, 57, 57, 56, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, - 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, - 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, - 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, - 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, 53, 56, - 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, 51, 51, - 32, 104, 32, 45, 51, 46, 49, 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, - 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, - 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, - 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, - 53, 56, 54, 50, 54, 44, 48, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, 52, 55, - 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, - 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, - 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, - 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, - 57, 49, 48, 56, 51, 57, 44, 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, 52, 46, - 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, - 101, 55, 54, 50, 48, 45, 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 50, 57, 56, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, - 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, - 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, - 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, - 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, - 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, - 50, 57, 56, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, - 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, - 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, - 55, 57, 54, 50, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, - 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, - 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, - 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, - 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, - 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, - 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, - 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, - 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 52, 46, - 55, 54, 49, 57, 55, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, - 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, - 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, - 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, - 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, - 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, 45, 57, - 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, - 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, - 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, - 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, - 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 49, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, - 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, - 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, - 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, - 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, - 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, - 46, 53, 56, 55, 51, 51, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, - 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, - 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, - 49, 46, 48, 53, 56, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, - 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, - 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, - 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, - 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, - 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, - 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, - 49, 46, 48, 53, 56, 50, 51, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 57, 44, 49, 49, 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, 46, 57, - 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, - 55, 54, 50, 56, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, - 50, 57, 56, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 55, - 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, - 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, - 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, - 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, - 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, - 57, 56, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 56, - 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, - 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, - 48, 53, 55, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, - 54, 50, 52, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, - 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, - 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, - 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, 49, 54, - 52, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, - 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, - 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, - 50, 51, 57, 52, 32, 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, - 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, - 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, - 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, - 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, - 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, - 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, - 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, - 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, - 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, - 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, - 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, - 51, 50, 45, 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, - 56, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, - 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, - 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, - 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, - 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, - 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 50, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, - 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 41, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, - 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, 53, 54, - 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, - 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, - 46, 48, 53, 56, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, - 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, - 55, 57, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, - 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, 118, 32, - 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, - 48, 46, 52, 55, 49, 57, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, - 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, - 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, - 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, - 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, - 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, - 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, - 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, - 54, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, - 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 117, 115, 101, 55, 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, - 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, - 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, - 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, - 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, - 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 50, 57, 57, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, - 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, - 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, - 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 114, 101, 99, 116, 50, 57, 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, - 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, - 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, - 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, 48, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, - 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, - 55, 54, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, - 56, 50, 46, 53, 54, 51, 52, 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 48, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, - 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, - 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, - 49, 51, 53, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, - 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, - 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, - 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, - 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, 116, 114, - 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, - 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, - 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, - 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 49, 49, 51, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, - 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, - 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, - 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, - 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 49, 49, 51, 53, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, - 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, - 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, - 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, - 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, - 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, - 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, - 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, - 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, - 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, - 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, - 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, - 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, - 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, - 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, - 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, - 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, - 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, - 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, - 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, - 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, - 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, - 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, - 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, - 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, - 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, - 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, - 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, - 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, - 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, - 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, - 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, - 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, - 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, - 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, - 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, - 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, - 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, - 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, - 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, - 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 49, 49, 51, 54, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, - 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, - 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, - 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, - 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, - 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, - 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, - 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, - 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, - 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, - 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, - 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, - 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, - 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, - 57, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, - 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, - 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, - 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, - 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, - 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 49, 49, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, - 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, - 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, - 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, - 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, - 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, - 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, - 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 51, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, - 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, - 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, - 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, - 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, - 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, - 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, - 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, - 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, - 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, - 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 51, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 52, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, - 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, - 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, - 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, - 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, - 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, - 51, 57, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, - 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, - 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, - 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, - 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, - 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, - 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, - 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, - 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, - 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, - 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, - 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, - 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, - 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, - 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, - 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, - 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, - 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, - 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, - 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, - 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, - 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 52, 48, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, - 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, - 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, - 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, - 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, - 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, - 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, - 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, - 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, - 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, - 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, - 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, - 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, - 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, - 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, - 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, - 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, - 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 49, 49, 52, 50, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, - 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, - 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, - 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, - 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, - 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, - 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, - 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 52, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, - 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, - 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, - 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, - 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, - 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, - 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, - 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, - 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, - 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, - 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 53, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, - 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, - 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, - 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, - 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, - 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, - 52, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, - 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, - 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, - 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, - 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, - 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, - 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, - 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, - 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, - 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, - 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, - 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, - 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, - 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, - 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, - 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, - 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, - 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, - 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, - 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, - 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, - 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 52, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, - 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, - 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, - 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, - 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, - 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, - 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, - 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, - 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, - 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, - 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, - 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, - 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 51, 52, 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, - 54, 52, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, - 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, - 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, - 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, - 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 49, 49, 52, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, - 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, - 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, - 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, - 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, - 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, - 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, 52, 41, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, - 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, - 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, - 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 49, 49, 52, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, - 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, - 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, - 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, - 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, - 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, - 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, - 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, - 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, - 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, - 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 54, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, - 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, - 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, - 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, - 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, - 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, - 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, - 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 49, 49, 52, 55, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, - 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, - 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, - 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, - 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, - 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, - 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, - 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, - 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, - 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, - 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, - 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, - 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, - 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, - 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, - 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, - 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, - 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, - 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, - 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, - 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, - 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, - 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 49, 49, 52, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, - 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, - 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 55, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, - 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, - 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, - 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, - 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, - 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 41, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, - 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 55, 57, 57, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, 49, 50, - 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, 52, 56, - 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, - 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, 44, 48, - 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, 104, 32, - 51, 46, 57, 54, 56, 51, 49, 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, - 48, 49, 54, 32, 118, 32, 45, 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, 46, 55, - 50, 55, 53, 50, 44, 45, 49, 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, - 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, - 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 100, 61, 34, 109, 32, 49, 50, 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, 54, 57, - 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, 32, 45, - 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, - 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, 49, 54, - 32, 48, 46, 49, 49, 53, 55, 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, 51, 56, - 48, 57, 57, 32, 118, 32, 45, 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, 46, 52, - 48, 53, 52, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 55, 54, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, 57, 46, - 54, 53, 52, 48, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, 46, 54, - 52, 53, 53, 52, 32, 108, 32, 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, 49, 54, - 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, - 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, 55, 54, - 51, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 55, 54, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, - 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, - 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, - 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, 53, 51, - 52, 53, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, 49, 57, - 56, 44, 48, 46, 52, 50, 57, 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, 32, 108, - 32, 52, 46, 48, 54, 55, 53, 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, - 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, - 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, - 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, - 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, 51, 57, - 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, - 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, - 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, 46, 49, - 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, 52, 51, - 32, 104, 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, - 53, 51, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, - 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, - 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, - 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, - 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, - 57, 51, 46, 53, 56, 56, 57, 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, - 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, - 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, - 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, - 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, - 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, - 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 55, 54, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, - 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, - 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, - 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, - 54, 46, 51, 49, 56, 54, 51, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, - 48, 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, - 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, - 46, 48, 52, 57, 48, 56, 44, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, - 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, - 49, 51, 32, 48, 46, 53, 50, 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, - 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, - 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, - 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, - 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, - 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, - 99, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, - 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, - 54, 50, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, - 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, - 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 50, - 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, - 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, - 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, - 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, - 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, - 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, - 54, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, - 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, - 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, - 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, - 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, - 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 55, 54, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, - 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, - 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, - 53, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, - 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, 52, 32, - 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, - 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, 45, 48, - 46, 54, 56, 49, 57, 54, 44, 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, 56, 55, - 51, 49, 44, 50, 46, 48, 49, 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, 50, 54, - 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 44, - 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, - 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, - 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, - 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, - 49, 57, 51, 56, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, 49, 46, - 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, - 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, - 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, - 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, - 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 55, - 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, 48, 46, - 53, 50, 57, 48, 57, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 48, - 57, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, - 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, 44, 50, - 46, 49, 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, 49, 54, - 52, 51, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, 48, 53, - 51, 48, 53, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, - 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, - 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 51, - 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, - 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, - 51, 49, 46, 49, 57, 51, 56, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, - 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, - 49, 49, 54, 52, 50, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, - 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, - 46, 50, 50, 54, 56, 52, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, - 57, 49, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, - 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 52, 55, 46, 55, 48, - 50, 48, 54, 53, 44, 53, 53, 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, - 50, 56, 50, 49, 44, 48, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, - 53, 52, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, - 32, 45, 48, 46, 48, 48, 51, 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, - 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, - 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, - 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, - 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, - 55, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, - 50, 56, 50, 52, 32, 45, 48, 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, - 56, 32, 45, 48, 46, 56, 54, 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, - 52, 52, 56, 57, 55, 57, 52, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, - 116, 101, 114, 53, 51, 53, 50, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, - 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, - 115, 99, 99, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, 54, 54, - 51, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 46, 48, - 53, 53, 51, 53, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, - 99, 116, 49, 49, 52, 57, 56, 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 48, 46, 52, 56, 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, - 55, 54, 55, 53, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, - 54, 52, 53, 53, 52, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, - 46, 48, 55, 57, 52, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 50, - 46, 56, 57, 50, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 49, 55, 46, 53, 50, 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, - 105, 100, 116, 104, 61, 34, 56, 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, - 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, - 48, 48, 48, 48, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, - 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 49, 46, 52, 50, 57, 48, 48, 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, - 101, 106, 111, 105, 110, 58, 109, 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, - 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, - 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, - 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, - 114, 111, 107, 101, 32, 102, 105, 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 56, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, - 52, 48, 50, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, - 54, 56, 53, 55, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, - 56, 49, 52, 56, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, - 48, 53, 56, 50, 49, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, - 46, 48, 53, 56, 50, 49, 54, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, 46, 48, - 52, 57, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, 46, 50, - 55, 51, 48, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, - 34, 49, 49, 46, 49, 49, 49, 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, - 100, 116, 104, 61, 34, 51, 46, 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 53, 50, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, - 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, - 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, - 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, 56, 46, - 49, 48, 50, 55, 55, 55, 32, 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, - 48, 55, 49, 57, 32, 45, 48, 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, - 32, 45, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, 49, - 46, 48, 55, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, - 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, - 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, - 51, 54, 48, 57, 56, 32, 48, 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, 50, - 55, 51, 32, 48, 46, 54, 55, 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, 32, - 108, 32, 45, 49, 46, 48, 52, 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, - 99, 32, 45, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, 48, - 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, 44, - 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, - 49, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 56, 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, 53, 56, - 54, 52, 50, 55, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, 53, 52, - 32, 99, 32, 45, 48, 46, 48, 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, 48, 46, - 51, 49, 48, 55, 54, 52, 44, 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, 55, 55, - 57, 50, 44, 48, 46, 55, 49, 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, 50, 56, - 54, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, 54, 55, - 44, 45, 48, 46, 48, 51, 56, 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, - 51, 52, 56, 50, 50, 32, 48, 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, 50, 55, - 53, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 49, 49, 53, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, 49, 50, - 57, 51, 44, 51, 56, 46, 49, 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, 57, 51, - 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, - 51, 55, 57, 52, 50, 32, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, - 32, 49, 46, 48, 54, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, - 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, - 49, 55, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, - 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, - 48, 46, 54, 52, 50, 55, 51, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, - 57, 52, 52, 54, 32, 108, 32, 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, - 55, 51, 50, 32, 99, 32, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, - 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, - 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 49, 49, 53, 50, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, - 53, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 48, - 48, 56, 53, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, 48, 53, - 56, 50, 49, 54, 44, 50, 46, 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, 54, 53, - 32, 99, 32, 48, 46, 48, 48, 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, - 48, 50, 52, 44, 48, 46, 48, 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, - 48, 57, 57, 50, 32, 48, 46, 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, - 48, 46, 50, 57, 57, 51, 53, 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, - 49, 55, 56, 50, 44, 48, 46, 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, - 52, 32, 108, 32, 49, 46, 49, 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, - 32, 99, 32, 45, 48, 46, 51, 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, - 45, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, - 55, 49, 48, 57, 57, 44, 45, 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, - 46, 54, 48, 53, 49, 53, 52, 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, 49, 46, - 48, 51, 48, 50, 48, 54, 44, 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, - 57, 57, 57, 54, 52, 32, 108, 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, - 53, 54, 52, 48, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 49, 49, 53, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, - 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, - 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 53, 51, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, - 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, 55, 54, - 56, 51, 55, 44, 52, 53, 46, 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, 54, 49, - 57, 57, 32, 99, 32, 48, 44, 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, 51, 53, - 57, 56, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, - 44, 48, 46, 53, 50, 57, 49, 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, 50, 32, - 99, 32, 45, 48, 46, 50, 57, 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, - 48, 56, 44, 45, 48, 46, 50, 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, - 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, - 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 55, 49, - 57, 53, 52, 49, 44, 53, 49, 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, 57, 49, - 50, 56, 54, 44, 50, 46, 54, 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, 53, 54, - 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, 54, 32, - 48, 46, 49, 49, 53, 55, 48, 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, 56, 57, - 52, 52, 49, 52, 32, 108, 32, 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, 54, 52, - 53, 53, 51, 32, 104, 32, 45, 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 51, 51, 49, 55, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, 58, 117, - 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 53, 46, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 109, 97, 115, 107, 61, 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, 57, 49, - 45, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, 44, 48, - 44, 48, 44, 48, 46, 53, 51, 53, 53, 56, 49, 56, 53, 44, 49, 49, 46, 50, 52, 56, 56, - 53, 49, 44, 45, 52, 52, 55, 46, 52, 54, 57, 51, 55, 41, 34, 32, 47, 62, 10, 32, 32, - 60, 47, 103, 62, 10, 60, 47, 115, 118, 103, 62, 10,}; -const char* MidiKeyboardResources::black_key_pressedData = (const char*)temp_black_key_pressed_2; - -static const unsigned char temp_white_key_3[] = { - 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, - 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, - 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, - 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, - 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, - 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, - 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, - 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, - 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, - 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, - 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, - 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, - 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, - 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, - 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, - 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, - 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, - 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 52, 53, 46, 57, 57, - 52, 57, 51, 56, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 49, 46, - 57, 56, 55, 54, 54, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, - 48, 32, 49, 50, 46, 49, 54, 57, 52, 57, 52, 32, 50, 57, 46, 54, 51, 48, 48, 54, 55, - 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, - 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, - 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, - 119, 104, 105, 116, 101, 95, 107, 101, 121, 46, 115, 118, 103, 34, 62, 10, 32, 32, 60, 100, 101, - 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, 102, 115, 50, 34, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, - 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, - 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 97, 57, 56, 102, 54, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 48, 55, 56, 52, 51, 49, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, - 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, 100, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 49, 97, 101, 102, 101, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 51, 55, 50, 51, 52, 48, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, - 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 50, 48, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, - 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 48, 49, 57, 54, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, - 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, - 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, - 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, - 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, - 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, - 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, - 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, 51, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 49, - 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 48, 55, 48, 55, 48, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, - 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 51, - 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, - 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, - 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, - 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, - 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, - 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 52, 57, 52, - 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, - 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 100, 55, 100, 55, 100, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 53, - 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 59, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 52, 55, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 56, - 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, - 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, - 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, - 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, - 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, - 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, - 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, - 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, - 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, - 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, - 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, - 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, - 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, - 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, - 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, - 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, - 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, - 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, - 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 50, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, - 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, - 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 55, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, - 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, - 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 57, 54, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, - 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, - 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, - 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, - 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, - 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 53, 52, - 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, 53, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 52, 101, 52, 101, 52, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 55, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, - 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 51, 55, 52, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, - 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, - 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, - 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, - 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, 55, 55, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, 101, 55, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 50, 51, 50, 56, 101, 59, - 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 55, 53, 56, 48, 54, - 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, - 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, - 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, - 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, - 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, - 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, - 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, - 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, - 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, - 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, - 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, - 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, - 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, - 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, - 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, - 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, - 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, - 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, - 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, - 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, - 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, - 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, - 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, - 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, - 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 55, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 54, 101, - 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, - 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, - 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, 99, 99, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, 51, 53, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, - 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, 48, 44, 48, 44, 49, 46, 56, 56, - 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, 51, 55, 44, 45, 55, 53, 57, 46, - 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 51, 54, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 52, 53, 51, 46, 57, 51, - 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 51, 54, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, 49, 46, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, - 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, - 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, - 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, - 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, - 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, - 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, - 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, - 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, - 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, - 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, - 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, - 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, - 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, - 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, - 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, - 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, - 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, 46, 57, 57, 57, 57, 57, 52, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 54, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 54, 46, 51, 54, 50, 49, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, - 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, - 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, - 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, - 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 51, - 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 48, 55, 49, 56, 56, - 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, - 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 57, 46, 55, 53, 49, - 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, - 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, - 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 55, 55, - 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, 49, 51, 51, 53, 55, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, - 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, 48, 44, 48, 44, 48, 46, 51, 54, - 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, 48, 48, 52, 44, 45, 51, 51, 57, - 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, - 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, 46, 50, 55, 51, 48, 48, 53, 44, - 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, - 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, 54, 48, - 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 55, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, 54, 52, 48, 54, 52, 50, 44, 45, - 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, 54, 52, 56, 57, 49, 44, 45, - 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, - 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, - 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, - 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 51, 57, 53, 51, 54, 52, - 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, 50, 57, 46, 51, 57, 50, 51, 57, - 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, - 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, - 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, - 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, - 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, - 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, 52, 56, 52, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 51, 50, 51, 50, 51, 59, - 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 49, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, 46, 50, 55, 51, 48, 48, 53, 44, - 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, - 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, - 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, - 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, - 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, - 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, - 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, - 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, - 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, - 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, - 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, - 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, - 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, - 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 51, 52, 49, 55, 57, - 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 53, 46, 54, - 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, 56, 57, 52, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 57, - 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, - 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, - 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 52, 50, 55, 57, 56, 51, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 51, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, - 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, - 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 52, 50, 46, 51, 53, 50, - 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, - 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, - 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, - 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, - 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, - 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 50, 57, 46, - 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, - 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, - 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, - 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, - 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, - 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, - 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, - 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, - 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, - 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, - 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, - 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, - 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, - 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, - 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, - 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, - 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, - 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, - 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, - 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, 44, 45, 50, 57, 50, 46, 53, 57, - 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, - 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, - 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, - 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, - 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, - 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, - 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, - 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, - 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, - 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, - 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, - 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, - 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, - 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, - 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, - 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, - 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, - 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, - 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, - 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, - 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, - 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, - 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, - 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, - 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, - 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, - 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, - 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, - 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, - 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, - 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, - 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, - 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, - 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, - 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, - 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, - 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, - 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, - 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, - 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, - 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, - 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, - 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, - 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, - 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, - 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, - 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, - 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, - 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, - 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, - 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, - 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, - 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, - 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, - 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, - 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, - 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, - 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, - 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, - 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, - 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, - 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, - 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, - 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, 45, 49, 49, 56, 52, 46, 54, 50, - 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 55, 53, 46, 50, 56, 57, 50, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 49, 51, 53, 46, 52, 50, 50, - 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 55, 53, 46, 50, 56, 57, - 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 49, 51, 53, 46, 52, 50, - 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 51, 46, 48, 52, 50, 55, - 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 57, 57, - 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, 54, 57, 48, 50, 57, 57, 44, 45, - 57, 55, 46, 57, 56, 51, 56, 50, 57, 44, 45, 53, 56, 57, 46, 48, 54, 52, 50, 51, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, - 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, 99, 111, 108, 111, 114, 61, - 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, - 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, 10, 32, 32, 32, 32, 32, - 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 111, 112, 97, 99, 105, 116, - 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, - 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, 53, 50, 46, 52, 54, 55, 57, 52, - 52, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, - 54, 57, 46, 55, 53, 53, 52, 48, 55, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, 109, - 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, 114, - 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, - 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, - 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, 104, - 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, - 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, 105, - 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, - 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, 62, - 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, 102, - 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, - 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, 114, - 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, 101, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, 117, - 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, 47, - 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, 103, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, 116, - 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, 101, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, 58, - 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, 32, - 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, 101, - 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, 114, - 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, - 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, - 116, 101, 40, 45, 54, 54, 46, 55, 48, 54, 50, 54, 52, 44, 45, 53, 53, 46, 53, 50, 52, - 57, 56, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, - 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, - 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, - 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, - 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, - 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, - 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, - 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 51, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, - 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, 45, - 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, 52, 53, 50, 32, 45, 49, 46, 51, 50, - 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, - 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, 56, 32, 45, 48, 46, 53, 56, 53, 51, - 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, - 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 45, 48, 46, 50, - 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, 53, 53, 32, 49, 48, 46, 53, 56, 50, - 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, - 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, - 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, - 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, - 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, - 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 45, 48, 46, 50, 54, 52, 53, 53, 32, - 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, - 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, - 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, - 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, - 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 53, 57, 52, 53, 49, 44, 45, 49, 46, - 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, - 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, - 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, 52, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, - 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, - 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, - 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 50, 57, - 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, 99, 32, 45, 48, 46, 53, 56, - 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, - 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, - 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, - 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, - 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, - 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 50, 44, 48, 32, 49, 46, - 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, - 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, 32, 45, 48, 46, 48, 53, 50, - 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 45, 48, 46, 48, 48, 49, 49, - 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 50, 53, 49, 57, 50, 44, 45, - 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, 52, 52, 54, 44, 45, 49, 46, - 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 115, 115, 115, 115, 115, 115, 115, - 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, 55, 48, 54, 50, 54, 51, 44, - 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, - 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, - 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, - 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, - 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, - 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, - 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, - 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, - 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 41, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, - 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, - 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, - 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, - 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, - 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, - 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 53, - 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, - 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, - 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, - 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, - 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, 51, 46, 48, 53, 57, 56, 55, 55, 32, - 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, - 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, - 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, - 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, - 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, 55, 44, 45, 50, 57, 50, 46, 53, 57, - 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 49, - 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, - 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, - 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 52, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, - 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, - 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, - 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 52, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 41, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, - 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, - 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 57, 55, 46, 54, 52, 50, 57, 57, 56, - 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, - 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, - 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, - 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, - 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 51, 46, 49, - 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, - 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, - 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 53, 56, 54, 50, 54, 44, 48, - 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, - 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, - 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, - 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, - 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, - 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 48, 45, 50, - 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, - 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 53, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, - 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, - 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, - 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 53, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 41, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, - 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, - 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, - 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, - 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, - 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, - 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 53, 56, - 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, - 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, - 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 52, 46, 55, 54, 49, 57, 55, 32, 99, - 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, - 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, - 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, - 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, - 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 50, 53, 54, 56, - 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, 45, 57, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, - 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, - 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, - 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, - 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, - 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, - 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, - 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, - 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, - 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 50, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, - 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, - 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, - 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, - 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, - 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, - 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, - 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 44, - 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 44, 45, 49, 46, 48, 53, - 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 50, 46, 54, - 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, - 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, - 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, - 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, - 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 51, - 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, - 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, - 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, - 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 56, 45, 49, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 55, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, - 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, - 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, - 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 55, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 56, 41, 59, 115, 116, 114, 111, 107, - 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, - 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, - 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 45, - 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, - 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, - 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, - 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, - 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 50, 32, 118, 32, 49, 48, - 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, - 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, - 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, - 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, - 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, - 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, - 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, - 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, - 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, - 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, - 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, - 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 50, 57, 46, - 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 51, 50, 45, 53, 34, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, - 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, - 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 56, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, - 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, - 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, - 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, - 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, - 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, - 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, - 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, - 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, 53, 54, 44, 49, 49, 51, 46, 50, 48, - 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, - 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 44, 49, - 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 54, 44, 49, 46, 53, - 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, - 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, - 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 55, - 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, - 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, - 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, - 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 118, 32, 45, - 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, - 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, - 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, - 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, - 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 57, 48, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, - 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, - 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, - 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, - 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 56, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, - 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, - 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, - 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, - 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, - 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, - 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, 49, 57, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 51, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, - 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 56, 50, 46, 53, 54, 51, 52, - 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 48, 34, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, - 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, - 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, - 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, - 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, - 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, - 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, - 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, - 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, - 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, - 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, - 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, - 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 53, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, - 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, - 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, - 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, - 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, - 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, - 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, - 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, - 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, - 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, - 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, - 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 54, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 56, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, - 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, - 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, - 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, - 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, - 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, - 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, - 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 49, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, - 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, - 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, - 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, - 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, - 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, - 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, - 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, - 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, - 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, - 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, - 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, - 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, - 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, - 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, - 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, - 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, - 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, - 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, - 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, - 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, - 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, - 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, - 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, - 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, - 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, - 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, - 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, - 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, - 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, - 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, - 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, - 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, - 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, - 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 55, - 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 50, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, - 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, - 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, - 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, - 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, - 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, - 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, - 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, - 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, - 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, - 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, - 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, - 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, - 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, - 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, - 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, - 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, - 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, - 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, - 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, - 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, - 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, - 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 55, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, - 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, - 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, - 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, - 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, - 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, - 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, - 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, - 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, - 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, - 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, - 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, - 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, - 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, - 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, - 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, - 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, - 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, - 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, - 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 49, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, - 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, - 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, - 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, - 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, - 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, - 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, - 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, - 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 49, 57, - 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 52, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 55, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, - 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, - 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, - 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, - 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, - 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, - 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, - 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, - 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, - 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, - 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, - 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, - 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, - 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, - 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, - 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, - 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, - 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, - 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, - 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, - 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, - 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, - 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, - 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 52, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 52, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, - 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, - 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, - 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, - 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, - 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, - 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, - 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, - 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, - 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, - 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, - 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, - 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, - 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, - 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, - 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, - 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, - 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, - 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, - 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, - 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, - 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, - 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 56, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, - 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, - 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, - 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, - 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, - 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 51, 52, - 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, - 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, 48, 48, 54, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, 57, 57, 57, 57, 56, - 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, - 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, - 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, - 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, 52, 41, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, - 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, - 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, - 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, - 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 46, - 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, 32, 45, 48, 46, 54, - 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, 49, 55, 51, 52, 54, - 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, - 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, - 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 50, 44, - 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, - 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, - 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, - 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, 46, 48, 52, 48, 48, - 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, - 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 50, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, - 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 52, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, - 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, 32, 99, 32, 45, 48, - 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, 48, 46, 53, 56, 55, - 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, - 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, 53, 44, 45, 52, 46, - 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, 44, 45, 48, 46, 48, - 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, 53, 56, 49, 52, 32, - 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 48, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 56, - 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, 32, 48, 46, 54, 55, - 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, 51, 52, 54, 52, 44, - 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, - 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, - 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, 50, 44, 50, 46, 56, - 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, - 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, - 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, 50, 53, 32, 108, 32, - 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, 52, 48, 48, 57, 44, - 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, - 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, 32, 45, 50, 44, 52, - 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, 99, 32, 48, 46, 48, - 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, 53, 44, 48, 46, 49, - 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, 56, 55, 53, 32, 48, - 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, 48, 46, 53, 54, 53, - 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, 54, 50, 53, 44, 49, - 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, 32, 108, 32, 50, 46, - 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, 52, 46, 54, 51, 48, - 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, 46, 48, 53, 56, 52, - 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, 50, 48, 32, 90, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, 44, 54, 57, 54, 46, - 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, 46, 57, 53, 53, 57, - 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, 51, 46, 51, 49, 50, - 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 48, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, 55, 49, 48, 46, 56, - 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, 32, 48, 44, 48, 46, - 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, 49, 32, 104, 32, 45, - 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, 45, 48, 46, 52, 52, - 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, 48, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, - 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 50, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, - 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, - 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, - 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, - 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, 104, 32, 51, 46, 57, 54, 56, 51, 49, - 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 48, 49, 54, 32, 118, 32, 45, - 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, 46, 55, 50, 55, 53, 50, 44, 45, 49, - 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, - 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, - 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, - 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, - 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, - 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, 51, 56, 48, 57, 57, 32, 118, 32, 45, - 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, 46, 52, 48, 53, 52, 50, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 49, - 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, 46, 54, 52, 53, 53, 52, 32, 108, 32, - 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, - 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, - 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, 55, 54, 51, 49, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, - 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, 53, 51, 52, 53, 53, 44, 49, 50, 54, - 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, 49, 57, 56, 44, 48, 46, 52, 50, 57, - 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, 32, 108, 32, 52, 46, 48, 54, 55, 53, - 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, - 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, - 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, - 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, - 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, - 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, - 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, 51, 57, 55, 32, 99, 32, 45, 48, 46, - 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, - 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, - 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, - 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, 46, 49, 49, 54, 52, 51, 32, 45, 50, - 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 48, 46, 53, - 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 51, 32, 99, 32, 48, 44, - 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, - 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, - 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, - 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, - 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 57, 51, 46, 53, 56, 56, 57, - 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 99, 32, 45, 49, 46, 49, 54, - 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, - 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, - 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, - 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, - 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, - 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, - 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, 54, 46, 51, 49, 56, 54, 51, - 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, 48, 32, 45, 48, 46, 52, 53, - 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 52, 53, 57, 53, 52, - 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, 46, 48, 52, 57, 48, 56, 44, - 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, - 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, - 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, - 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, - 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, - 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, - 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, - 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 115, 115, 115, 115, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, - 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, 55, 57, 54, 50, 44, 49, 49, 51, 46, - 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, - 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, - 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, - 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, - 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, - 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, 32, 99, 32, 48, 46, 51, 48, 50, 50, - 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, - 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, - 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 54, 32, 99, 32, 45, 49, 46, - 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, - 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, - 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, - 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, - 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, 49, 49, 51, 46, 55, - 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, - 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, - 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, - 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, 45, 48, 46, 54, 56, 49, 57, 54, 44, - 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, 56, 55, 51, 49, 44, 50, 46, 48, 49, - 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, 50, 54, 32, 99, 32, 48, 44, 48, 46, - 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 44, 48, 46, 53, 50, 57, 49, 51, - 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, - 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, - 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, - 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, - 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, - 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, - 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, - 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, - 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, - 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, - 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, - 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, - 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, - 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, - 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, - 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, - 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 48, 57, 44, 48, 46, 53, 50, 57, - 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 49, 46, 49, - 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, 44, 50, 46, 49, 49, 54, 52, 51, 32, - 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, 49, 54, 52, 51, 32, 104, 32, 45, 49, - 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, 48, 53, 51, 48, 53, 32, 99, 32, 48, - 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, - 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, - 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, - 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, - 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, - 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, - 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, - 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, - 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 52, 44, - 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 45, 48, 46, - 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 49, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 52, 55, 46, 55, 48, 50, 48, 54, 53, 44, 53, 53, - 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, 50, 56, 50, 49, 44, 48, 32, - 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, 53, 52, 32, 45, 49, 46, 50, - 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 48, 51, - 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, 56, 50, - 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, 46, 51, - 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, 55, 55, - 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 49, 46, - 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, 55, 44, 45, 50, 54, 46, 57, - 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, - 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 45, 48, 46, 56, 54, - 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 52, 56, 57, 55, 57, 52, - 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, - 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 53, 51, 53, 50, - 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, - 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 99, 99, 115, 115, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, 54, 54, 51, 57, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 46, 48, 53, 53, 51, 53, 49, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, - 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 52, 56, - 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 55, 54, 55, 53, 57, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 54, 52, 53, 53, 52, 49, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 48, 55, 57, 52, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 50, 46, 56, 57, 50, 48, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 53, 50, - 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, - 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, 48, 48, 48, 48, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 52, 50, 57, 48, 48, - 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 109, - 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, - 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, - 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, 111, 107, 101, 32, 102, 105, - 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, - 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 56, 57, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, 52, 48, 50, 51, 57, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 54, 56, 53, 55, 53, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 56, 49, 52, 56, 55, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, 55, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, 46, 48, 52, 57, 51, 56, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, 46, 50, 55, 51, 48, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 46, 49, 49, 49, - 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 46, - 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, - 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, - 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, - 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, 101, 40, - 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 50, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, - 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, 56, 46, 49, 48, 50, 55, 55, 55, 32, - 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 45, 48, - 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 45, 48, 46, 54, 50, 56, - 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, 49, 46, 48, 55, 101, 45, 52, 44, - 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, - 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 49, 46, 53, 48, 52, 54, 53, - 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 48, - 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 48, 46, 54, 55, - 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, 32, 108, 32, 45, 49, 46, 48, 52, - 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 99, 32, 45, 48, 46, 48, 50, - 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, - 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, - 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, - 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 49, 46, - 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, 53, 52, 32, 99, 32, 45, 48, 46, 48, - 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, 48, 46, 51, 49, 48, 55, 54, 52, 44, - 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 48, 46, 55, 49, - 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 45, 50, 46, 54, 50, - 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, 54, 55, 44, 45, 48, 46, 48, 51, 56, - 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 50, 32, 48, - 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, 50, 55, 53, 50, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, 49, 50, 57, 51, 44, 51, 56, 46, 49, - 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, - 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 48, - 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, 32, 49, 46, 48, 54, 101, 45, - 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, - 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 53, 48, - 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, - 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, 48, 46, 54, 52, 50, 55, 51, - 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, 57, 52, 52, 54, 32, 108, 32, - 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 48, - 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, 46, 48, 52, 53, 53, 49, 44, - 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 48, 48, 56, 53, 50, 52, 44, 53, - 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, 48, 53, 56, 50, 49, 54, 44, 50, 46, - 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, 54, 53, 32, 99, 32, 48, 46, 48, 48, - 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, 48, 50, 52, 44, 48, 46, 48, - 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, 48, 57, 57, 50, 32, 48, 46, - 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, 48, 46, 50, 57, 57, 51, 53, - 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, 49, 55, 56, 50, 44, 48, 46, - 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, 52, 32, 108, 32, 49, 46, 49, - 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 45, 48, 46, 51, - 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, 45, 48, 46, 54, 56, 48, 48, - 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, 55, 49, 48, 57, 57, 44, 45, - 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, - 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 48, 53, 49, 53, 52, - 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, 49, 46, 48, 51, 48, 50, 48, 54, 44, - 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, 57, 57, 57, 54, 52, 32, 108, - 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, 53, 54, 52, 48, 54, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, - 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 50, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, - 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, - 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, - 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, 55, 54, 56, 51, 55, 44, 52, 53, 46, - 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, 54, 49, 57, 57, 32, 99, 32, 48, 44, - 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, 51, 53, 57, 56, 50, 44, 48, 46, 53, - 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 48, 46, 53, 50, 57, 49, - 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, 50, 32, 99, 32, 45, 48, 46, 50, 57, - 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 50, - 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, 48, 56, 44, 45, 48, 46, 53, 50, 57, - 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, - 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, 55, 49, 57, 53, 52, 49, 44, 53, 49, - 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, 57, 49, 50, 56, 54, 44, 50, 46, 54, - 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, 53, 54, 44, 48, 46, 48, 48, 54, 32, - 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 48, - 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, 56, 57, 52, 52, 49, 52, 32, 108, 32, - 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, 54, 52, 53, 53, 51, 32, 104, 32, 45, - 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, - 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 55, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, - 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, - 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, 53, 46, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 61, - 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, 44, 48, 44, 48, 44, 48, 46, 53, 51, - 53, 53, 56, 49, 56, 53, 44, 50, 51, 46, 48, 54, 50, 57, 51, 52, 44, 45, 52, 50, 49, - 46, 53, 53, 55, 54, 51, 41, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, - 115, 118, 103, 62, 10,}; -const char* MidiKeyboardResources::white_keyData = (const char*)temp_white_key_3; - -static const unsigned char temp_white_key_pressed_4[] = { - 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, - 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, - 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, - 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, - 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, - 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, - 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, - 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, - 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, - 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, - 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, - 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, - 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, - 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, - 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, - 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, - 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, - 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, - 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, - 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, - 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, - 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, - 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, - 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 52, 54, 46, 51, 50, - 50, 48, 52, 56, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 50, 46, - 48, 57, 53, 48, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, - 48, 32, 49, 50, 46, 50, 53, 54, 48, 52, 50, 32, 50, 57, 46, 54, 53, 56, 52, 56, 49, - 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, - 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, - 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, - 119, 104, 105, 116, 101, 95, 107, 101, 121, 95, 112, 114, 101, 115, 115, 101, 100, 46, 115, 118, 103, - 34, 62, 10, 32, 32, 60, 100, 101, 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, - 101, 102, 115, 50, 34, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 54, 55, 101, 56, 102, 102, - 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 57, 51, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, - 97, 57, 56, 102, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, - 54, 48, 55, 56, 52, 51, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 51, 50, 55, 57, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, - 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, - 48, 49, 97, 101, 102, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 53, 51, 55, 50, 51, 52, 48, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 51, 50, 55, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, - 48, 50, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 50, 48, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, - 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 50, 48, 50, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, - 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 50, 48, 49, 57, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 50, 48, 49, - 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, - 116, 111, 112, 50, 48, 49, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, - 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 53, 99, 53, 99, 53, 99, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 57, 45, 52, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 51, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 50, 56, 55, 57, 53, 56, 49, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 52, 57, 52, 57, 52, 57, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 50, 57, 50, 57, 50, 57, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 52, 49, 45, 49, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 57, 48, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 52, 101, 52, 101, 52, 101, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 51, 57, 48, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 54, 51, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 48, 46, 53, 49, 55, 51, 55, 55, 55, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 55, 48, 55, 48, 55, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, - 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 48, 46, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 115, 116, 111, 112, 54, 51, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 55, 53, 55, 53, 55, 53, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 57, 48, 55, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 57, 48, 51, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, - 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, - 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, - 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, - 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, - 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, - 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 52, 98, 52, 98, 52, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 55, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 51, 56, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 48, 46, 53, 52, 53, 52, 53, 52, 52, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, - 111, 114, 58, 35, 57, 52, 57, 52, 57, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, - 99, 111, 108, 111, 114, 58, 35, 53, 50, 53, 50, 53, 50, 59, 115, 116, 111, 112, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 51, 56, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 55, 100, 55, 100, 55, 100, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, - 57, 52, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, - 111, 108, 111, 114, 58, 35, 52, 53, 52, 53, 52, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 48, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, - 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 51, 57, 52, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 56, 56, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, - 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, - 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, - 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, - 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, - 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 53, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, - 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, - 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, - 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 50, 56, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, - 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, - 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, - 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, - 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 51, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, - 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, - 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 51, 53, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, - 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, - 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, - 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, - 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, - 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, 52, 48, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, - 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, - 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, - 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, - 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 53, - 52, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, - 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, - 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, - 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, - 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 53, 52, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, - 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, - 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, - 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, - 101, 110, 116, 53, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, - 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, - 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, - 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, - 100, 105, 101, 110, 116, 53, 53, 52, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, - 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 56, - 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, - 58, 35, 101, 52, 101, 52, 101, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, - 56, 56, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 48, 54, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 102, 101, 102, 101, 102, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 97, 101, 97, 101, 97, 59, 115, - 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 56, 56, 57, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 52, 51, 55, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, - 45, 99, 111, 108, 111, 114, 58, 35, 97, 102, 97, 102, 97, 102, 59, 115, 116, 111, 112, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, - 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 52, 51, 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 97, 51, 97, 51, 97, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 115, 116, 111, 112, 52, 51, 55, 56, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 56, 49, 53, 56, 45, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 54, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 49, 98, 99, 100, 102, 102, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, - 111, 112, 56, 49, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, - 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 97, 53, 100, 54, 102, 99, 59, - 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 53, 54, 56, 54, 50, - 55, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 48, 56, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 56, 49, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 100, 97, 50, - 101, 55, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 56, 49, 49, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 48, 50, 51, 50, 56, 101, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 48, 46, 52, 55, 53, 56, 48, 54, 52, 52, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 109, 97, 115, 107, 10, 32, 32, 32, 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 97, 115, 107, 53, 54, 57, 49, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 103, 53, 54, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, - 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, - 98, 54, 98, 54, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, - 56, 32, 99, 32, 45, 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, - 49, 53, 32, 45, 50, 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, - 49, 46, 51, 56, 53, 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, - 46, 53, 32, 104, 32, 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, - 45, 49, 46, 49, 49, 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, - 32, 99, 32, 48, 44, 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, - 46, 53, 32, 45, 50, 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, - 104, 32, 57, 32, 99, 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, - 54, 57, 32, 49, 46, 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, - 46, 56, 51, 49, 32, 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, - 49, 46, 53, 32, 104, 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, - 49, 46, 53, 44, 45, 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, - 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, - 57, 44, 45, 49, 46, 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, - 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, - 57, 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, - 101, 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, - 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, - 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 56, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, - 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 55, 55, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 101, 54, 101, 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, - 56, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, - 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, - 50, 54, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, - 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, - 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, - 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 57, 50, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, - 99, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, - 57, 50, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, - 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 115, 116, 111, 112, 57, 50, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, - 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, - 51, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 45, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, 57, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 50, 50, 53, 54, 53, 55, 57, 44, - 48, 44, 48, 44, 49, 46, 56, 56, 54, 51, 57, 48, 52, 44, 54, 54, 46, 50, 49, 51, 50, - 51, 55, 44, 45, 55, 53, 57, 46, 56, 48, 56, 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 99, 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, - 61, 34, 52, 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, - 120, 61, 34, 51, 54, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 52, - 53, 51, 46, 57, 51, 54, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 49, - 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 109, 97, 115, 107, 10, 32, 32, 32, - 32, 32, 32, 32, 109, 97, 115, 107, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 109, 97, 115, 107, 53, 54, 57, 49, 45, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 103, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 53, 54, 57, 51, 45, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 50, 50, 41, 34, 62, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 98, 54, 98, 54, 98, 54, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 54, 52, 46, 53, 44, 57, 48, 53, 46, 51, 54, 50, 49, 56, 32, 99, 32, 45, - 49, 46, 51, 56, 53, 44, 48, 32, 45, 50, 46, 53, 44, 49, 46, 49, 49, 53, 32, 45, 50, - 46, 53, 44, 50, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 49, 46, 51, 56, 53, - 32, 49, 46, 49, 49, 53, 44, 50, 46, 53, 32, 50, 46, 53, 44, 50, 46, 53, 32, 104, 32, - 57, 32, 99, 32, 49, 46, 51, 56, 53, 44, 48, 32, 50, 46, 53, 44, 45, 49, 46, 49, 49, - 53, 32, 50, 46, 53, 44, 45, 50, 46, 53, 32, 118, 32, 45, 50, 55, 32, 99, 32, 48, 44, - 45, 49, 46, 51, 56, 53, 32, 45, 49, 46, 49, 49, 53, 44, 45, 50, 46, 53, 32, 45, 50, - 46, 53, 44, 45, 50, 46, 53, 32, 122, 32, 109, 32, 48, 44, 49, 32, 104, 32, 57, 32, 99, - 32, 48, 46, 56, 51, 49, 44, 48, 32, 49, 46, 53, 44, 48, 46, 54, 54, 57, 32, 49, 46, - 53, 44, 49, 46, 53, 32, 118, 32, 50, 55, 32, 99, 32, 48, 44, 48, 46, 56, 51, 49, 32, - 45, 48, 46, 54, 54, 57, 44, 49, 46, 53, 32, 45, 49, 46, 53, 44, 49, 46, 53, 32, 104, - 32, 45, 57, 32, 99, 32, 45, 48, 46, 56, 51, 49, 44, 48, 32, 45, 49, 46, 53, 44, 45, - 48, 46, 54, 54, 57, 32, 45, 49, 46, 53, 44, 45, 49, 46, 53, 32, 118, 32, 45, 50, 55, - 32, 99, 32, 48, 44, 45, 48, 46, 56, 51, 49, 32, 48, 46, 54, 54, 57, 44, 45, 49, 46, - 53, 32, 49, 46, 53, 44, 45, 49, 46, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 53, 54, 57, 53, 45, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, - 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 53, 54, 57, 55, 45, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 50, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 57, - 46, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, - 61, 34, 49, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 57, 48, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, - 110, 97, 109, 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, - 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 120, 61, 34, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 114, 121, 61, 34, 49, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 47, 103, 62, 10, 32, 32, 32, 32, 60, 47, 109, 97, 115, 107, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, - 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 49, 51, 51, 46, 56, 56, 54, 57, 51, 44, 45, 50, 53, 57, 46, - 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, - 46, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, - 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, - 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, - 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, - 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, - 49, 57, 46, 48, 55, 49, 56, 56, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 46, 56, 52, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, - 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 49, 57, 46, 54, 48, 49, 44, - 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, - 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 51, 55, 45, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, - 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 57, 46, 55, 53, 49, 49, 52, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, - 51, 55, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 44, 55, 55, 46, 54, 48, 49, 48, 48, 57, 44, 45, 51, 51, 53, 46, - 49, 51, 51, 53, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, - 46, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 51, 53, 46, 51, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 54, 46, 50, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 51, 49, 46, 51, 55, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, 56, 55, 44, - 48, 44, 48, 44, 48, 46, 51, 54, 52, 51, 48, 51, 52, 56, 44, 56, 48, 46, 50, 55, 51, - 48, 48, 52, 44, 45, 51, 51, 57, 46, 49, 54, 51, 50, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, - 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 50, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, - 55, 53, 56, 52, 44, 48, 44, 48, 44, 49, 46, 48, 52, 51, 55, 56, 52, 54, 44, 56, 48, - 46, 50, 55, 51, 48, 48, 53, 44, 45, 56, 56, 54, 46, 54, 52, 48, 50, 51, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 55, 55, 46, 54, 48, 49, 48, 48, 55, 44, 45, 51, 55, 55, 46, 57, 57, 49, - 51, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, - 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, 46, - 54, 52, 48, 54, 52, 50, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, - 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 53, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 54, - 46, 54, 52, 56, 57, 49, 44, 45, 51, 55, 55, 46, 57, 57, 49, 51, 52, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 53, 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, + 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, + 56, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 55, 55, 46, - 54, 48, 49, 48, 48, 55, 44, 45, 51, 56, 50, 46, 55, 53, 51, 51, 52, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, - 48, 46, 51, 57, 53, 51, 54, 52, 52, 51, 44, 50, 51, 46, 49, 48, 50, 56, 52, 51, 44, - 50, 57, 46, 51, 57, 50, 51, 57, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 52, 56, - 52, 56, 52, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, 48, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, - 35, 50, 51, 50, 51, 50, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 54, 52, - 49, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, - 55, 53, 56, 52, 44, 48, 44, 48, 44, 48, 46, 57, 57, 52, 48, 56, 53, 52, 44, 56, 48, - 46, 50, 55, 51, 48, 48, 53, 44, 45, 55, 53, 53, 46, 51, 52, 52, 50, 57, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, + 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 51, 55, 48, 51, 55, 53, + 56, 54, 44, 48, 44, 48, 44, 48, 46, 51, 54, 52, 51, 48, 51, 52, 57, 44, 54, 54, 46, + 57, 50, 52, 54, 53, 52, 44, 45, 51, 51, 56, 46, 53, 52, 55, 48, 54, 41, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, + 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 52, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, - 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, - 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, - 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, + 105, 101, 110, 116, 49, 49, 53, 50, 48, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 51, 55, 48, 51, 55, 53, 56, 52, 44, 48, 44, 48, 44, 49, 46, 48, 52, 51, 55, + 56, 52, 54, 44, 54, 54, 46, 57, 50, 52, 54, 53, 53, 44, 45, 56, 56, 54, 46, 48, 50, + 52, 48, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, @@ -11204,429 +872,755 @@ static const unsigned char temp_white_key_pressed_4[] = { 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, - 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, - 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, - 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, - 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, - 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, - 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, 57, 51, 44, - 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, 46, 48, 53, 48, 48, 48, - 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, - 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, - 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 56, 49, - 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, 53, 46, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, - 52, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, 57, 57, 57, - 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, 53, 44, 53, 46, 48, 53, - 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, - 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, - 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, - 116, 49, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 54, 57, 57, - 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 57, 55, 50, 55, 50, 51, 54, 44, 53, - 46, 48, 53, 48, 48, 48, 50, 44, 45, 50, 51, 48, 48, 46, 49, 49, 56, 50, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 56, 55, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 51, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 54, 57, 57, 57, 57, 57, 57, 51, 44, 48, 44, 48, 44, 49, 46, 56, 55, 56, 55, 57, 51, - 53, 44, 53, 46, 48, 53, 48, 48, 48, 50, 44, 45, 56, 48, 51, 46, 49, 56, 54, 52, 51, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 56, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 102, 121, 61, 34, 56, 49, 49, 46, 49, 56, 52, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 61, 34, 53, 46, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 48, 46, 54, 51, 52, 49, 55, 57, 53, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 54, 53, 46, 54, 51, 49, 57, 52, 49, 44, 45, 51, 48, 50, 46, 54, 48, - 56, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 51, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 56, 52, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, + 56, 49, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, + 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 50, 56, 57, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 99, 120, 61, 34, 56, 49, 46, 55, 56, 49, 54, 51, 57, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 99, 121, 61, 34, 52, 54, 46, 50, 54, 55, 55, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 102, 120, 61, 34, 56, 49, 46, 55, 56, 49, 54, 51, 57, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 102, 121, 61, 34, 52, 54, 46, 50, 54, 55, 55, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 61, 34, 51, 46, 50, 53, 48, 54, 54, 53, 55, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, + 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 46, 57, 48, 51, 48, 55, 57, 55, 44, 45, 48, + 46, 48, 49, 50, 49, 57, 49, 57, 52, 44, 45, 48, 46, 48, 49, 56, 53, 49, 52, 51, 51, + 44, 51, 46, 48, 57, 54, 48, 55, 48, 55, 44, 45, 56, 49, 46, 50, 49, 49, 50, 51, 55, + 44, 45, 57, 52, 46, 54, 57, 51, 51, 51, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, + 97, 99, 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, + 62, 10, 32, 32, 60, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, + 101, 119, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, + 32, 32, 112, 97, 103, 101, 99, 111, 108, 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, + 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, + 51, 51, 51, 51, 51, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, + 99, 105, 116, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 112, 97, 103, 101, 111, 112, 97, 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, + 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, + 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, + 111, 109, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 120, 61, 34, 57, 54, 46, 51, 53, 54, 54, 56, 54, 34, 10, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, 49, 57, 53, 46, 52, 49, 57, 53, 54, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, + 101, 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, + 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, + 105, 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, + 114, 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, + 34, 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 119, 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, + 120, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, + 105, 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, + 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, + 116, 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, + 105, 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, + 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, + 103, 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, + 110, 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, + 97, 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, + 53, 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, + 43, 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, + 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, + 112, 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, + 105, 116, 108, 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, + 62, 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, + 109, 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, + 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, + 112, 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 54, 57, 46, 54, 57, + 50, 53, 54, 54, 44, 45, 51, 54, 46, 54, 56, 52, 50, 51, 52, 41, 34, 62, 10, 32, 32, + 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, + 54, 50, 55, 52, 49, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, + 46, 50, 48, 52, 55, 57, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, + 46, 53, 56, 53, 50, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 55, 48, + 46, 51, 56, 53, 57, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, + 116, 61, 34, 49, 55, 46, 56, 54, 54, 51, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, + 105, 100, 116, 104, 61, 34, 55, 46, 48, 53, 53, 51, 53, 49, 55, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, 45, 52, 45, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, + 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, + 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 52, 56, 49, 51, 54, + 57, 50, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 55, 54, 55, 53, 57, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, 53, 50, 53, 50, 52, 51, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 52, 54, 51, 51, 52, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 120, 61, 34, 54, 57, 46, 54, 57, 50, 53, 54, 54, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 53, 50, 49, 57, 54, + 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 46, 49, 54, + 56, 48, 55, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, + 116, 49, 49, 52, 57, 56, 45, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 54, 48, 48, 48, 48, 48, 49, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, + 104, 58, 48, 46, 53, 49, 50, 57, 50, 50, 54, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, + 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 49, 49, 49, 49, 49, 49, 59, + 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 48, 50, 57, 48, 48, 48, + 48, 52, 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 109, 105, + 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, + 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, + 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, + 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 112, + 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, 111, 107, 101, 32, 102, 105, 108, + 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 45, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 119, 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, 48, 57, 52, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, 52, 48, 50, 51, 57, 49, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 55, 48, 46, 51, 51, 55, 52, 48, 50, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 49, 57, 56, 55, 51, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 48, 53, 56, 50, 49, 54, + 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 46, 48, 53, 56, 50, 49, + 54, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 48, 46, 52, 51, 51, 50, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 55, 49, 46, 57, 50, 52, 55, 50, 49, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 46, 49, 49, 49, + 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 51, 46, + 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, + 101, 99, 116, 49, 49, 53, 48, 50, 45, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 45, 50, 41, 59, 102, 105, 108, 108, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, + 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 48, + 45, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, + 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, + 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, + 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, + 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, + 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, + 49, 53, 50, 50, 45, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, + 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 55, 49, 46, 50, 51, 48, 50, 55, 54, 44, 51, 55, + 46, 52, 56, 54, 54, 51, 57, 32, 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, + 46, 48, 55, 49, 57, 32, 45, 48, 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, 52, + 50, 32, 45, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, 45, + 49, 46, 48, 55, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, + 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, 54, + 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, + 46, 51, 54, 48, 57, 56, 32, 48, 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, 52, + 50, 55, 51, 32, 48, 46, 54, 55, 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, 53, + 32, 108, 32, 45, 49, 46, 48, 52, 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, + 32, 99, 32, 45, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, 46, + 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, 52, + 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, + 49, 49, 53, 48, 52, 45, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, + 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 54, 45, 52, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 55, 53, 46, 56, 56, 52, 55, 55, 54, 44, + 52, 57, 46, 57, 55, 48, 50, 56, 57, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 50, 46, + 54, 52, 53, 53, 52, 32, 99, 32, 45, 48, 46, 48, 50, 57, 51, 44, 48, 46, 51, 55, 52, + 54, 32, 45, 48, 46, 51, 49, 48, 55, 54, 52, 44, 48, 46, 54, 53, 57, 55, 50, 32, 45, + 48, 46, 54, 55, 55, 57, 50, 44, 48, 46, 55, 49, 48, 57, 57, 49, 32, 108, 32, 45, 49, + 46, 48, 57, 49, 50, 56, 54, 44, 45, 50, 46, 54, 50, 57, 48, 49, 49, 32, 99, 32, 48, + 46, 51, 55, 55, 50, 54, 55, 44, 45, 48, 46, 48, 51, 56, 53, 32, 48, 46, 54, 56, 48, + 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 49, 57, 32, 48, 46, 55, 49, 48, 57, 56, + 57, 44, 45, 48, 46, 55, 50, 55, 53, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 52, 45, 51, 41, 59, 102, 105, + 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, + 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, + 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, + 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 112, 97, 116, 104, 49, 49, 53, 48, 56, 45, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 100, 61, 34, 109, 32, 55, 54, 46, 51, 50, 50, 57, 52, 53, 44, 51, 55, 46, 52, 56, 54, + 54, 53, 57, 32, 99, 32, 48, 46, 51, 53, 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, + 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, 48, 46, 51, 55, 57, 52, 50, 32, 48, 46, 54, + 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 54, 32, 49, 46, 48, 54, 101, 45, 52, 44, + 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, + 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 53, 48, 52, 54, + 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, + 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 45, + 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, 46, 54, 57, 52, 52, 54, 32, 108, 32, 49, 46, + 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 48, 46, 48, + 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, + 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, + 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 54, 45, 50, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, + 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 49, 48, 45, 48, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 77, 32, 55, 49, 46, 54, 54, 48, 49, 55, 54, + 44, 52, 57, 46, 57, 55, 48, 50, 56, 57, 32, 55, 48, 46, 54, 48, 49, 57, 54, 44, 53, + 50, 46, 53, 57, 57, 51, 32, 118, 32, 48, 46, 48, 49, 54, 53, 32, 99, 32, 48, 46, 48, + 48, 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, 48, 49, 48, 50, 52, 44, 48, 46, + 48, 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, 48, 46, 48, 57, 57, 50, 32, 48, + 46, 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, 51, 32, 48, 46, 50, 57, 57, 51, + 53, 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, 54, 49, 49, 55, 56, 50, 44, 48, + 46, 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, 54, 53, 52, 32, 108, 32, 49, 46, + 49, 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 45, 48, 46, + 51, 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, 52, 32, 45, 48, 46, 54, 56, 48, + 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, 48, 46, 55, 49, 48, 57, 57, 44, + 45, 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 45, 52, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, + 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, + 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, + 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, + 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 45, 49, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 55, 54, 46, 50, + 53, 54, 56, 48, 54, 44, 51, 55, 46, 52, 56, 54, 54, 50, 57, 32, 45, 49, 46, 48, 51, + 48, 50, 48, 54, 44, 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, 46, 56, 57, 57, + 57, 54, 52, 32, 108, 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, 49, 46, 53, 54, + 52, 48, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, + 104, 49, 49, 53, 49, 50, 45, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, + 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, + 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, + 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, + 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, + 53, 51, 50, 45, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, + 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, + 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, + 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 55, 53, 46, 54, + 50, 56, 52, 56, 57, 44, 52, 53, 46, 49, 51, 53, 51, 53, 57, 32, 118, 32, 52, 46, 55, + 54, 49, 57, 57, 32, 99, 32, 48, 44, 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, + 51, 53, 57, 56, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, + 48, 56, 44, 48, 46, 53, 50, 57, 49, 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, + 50, 32, 99, 32, 45, 48, 46, 50, 57, 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, + 57, 49, 48, 56, 44, 45, 48, 46, 50, 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, + 48, 56, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, + 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, + 49, 52, 45, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, + 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, + 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, + 116, 104, 55, 54, 53, 48, 45, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, + 32, 55, 50, 46, 51, 55, 49, 49, 57, 50, 44, 53, 48, 46, 54, 57, 55, 56, 48, 57, 32, + 45, 49, 46, 48, 57, 49, 50, 56, 53, 44, 50, 46, 54, 50, 57, 48, 51, 32, 99, 32, 48, + 46, 48, 51, 55, 53, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 55, 44, + 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 48, 56, 44, 48, 46, 48, 49, 54, 32, + 104, 32, 52, 46, 56, 57, 52, 52, 49, 52, 32, 108, 32, 45, 49, 46, 48, 55, 52, 56, 55, + 44, 45, 50, 46, 54, 52, 53, 53, 51, 32, 104, 32, 45, 50, 46, 56, 52, 51, 57, 55, 52, + 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, + 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 45, 55, + 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, + 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, + 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, + 115, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, + 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, + 48, 46, 53, 55, 55, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 50, 56, 57, 52, 41, 59, 102, 105, 108, 108, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 102, 105, 108, 108, 45, 114, 117, 108, 101, 58, 101, 118, + 101, 110, 111, 100, 100, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, + 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 46, 48, 53, 53, 57, 50, 50, 50, 55, 59, + 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 99, 97, 112, 58, 115, 113, 117, 97, 114, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 108, 105, 110, 101, 106, 111, 105, 110, 58, 114, 111, 117, 110, + 100, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, + 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, + 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, + 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 55, 48, 53, + 56, 56, 50, 51, 53, 59, 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, 115, 116, 114, + 111, 107, 101, 32, 109, 97, 114, 107, 101, 114, 115, 32, 102, 105, 108, 108, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 56, 56, 54, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 54, 46, 56, 56, 55, 50, 48, 49, 51, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 54, 46, 53, 48, + 52, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 55, 48, 46, 51, 49, 50, + 51, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 55, 46, 49, 53, 55, + 56, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 51, 48, 56, + 48, 55, 52, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 56, + 56, 56, 48, 50, 49, 51, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, 115, + 118, 103, 62, 10,}; +const char* MidiKeyboardResources::black_key_pressedData = (const char*)temp_black_key_pressed_2; + +static const unsigned char temp_white_key_3[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 52, 53, 46, 57, 57, + 52, 57, 51, 56, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 49, 46, + 57, 56, 55, 54, 54, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, + 48, 32, 49, 50, 46, 49, 54, 57, 52, 57, 52, 32, 50, 57, 46, 54, 51, 48, 48, 54, 55, + 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, + 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, + 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, + 119, 104, 105, 116, 101, 95, 107, 101, 121, 46, 115, 118, 103, 34, 62, 10, 32, 32, 60, 100, 101, + 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, 101, 102, 115, 50, 34, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 56, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 57, 50, 56, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 56, 50, 56, 50, 56, 50, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, + 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 55, 55, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 101, 54, 101, 54, 101, 54, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, + 112, 57, 50, 56, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, + 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 100, 51, 100, 51, 100, 51, 59, 115, + 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, + 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 52, 50, 50, 49, 34, 62, 10, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, + 110, 116, 57, 50, 54, 51, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, 53, 98, 53, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, 56, 99, 56, 99, 56, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 46, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, - 52, 50, 55, 57, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, - 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 115, 116, 111, 112, 52, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, - 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, - 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 111, - 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 115, 116, 111, 112, 52, 50, 50, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 99, + 99, 99, 99, 99, 99, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 62, 10, 32, 32, 32, 32, 32, + 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, + 116, 111, 112, 57, 50, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 57, 49, 57, 49, 57, 49, + 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 51, + 53, 51, 53, 51, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, - 57, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, - 44, 49, 52, 50, 46, 51, 53, 50, 54, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, - 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, - 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, - 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 56, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, - 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, - 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 49, 50, 57, 46, 54, 53, 52, 48, 54, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, - 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, - 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, - 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, - 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 51, 52, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 44, 49, 49, 54, 46, 57, 53, 53, 52, 54, 44, 45, 50, 53, 52, - 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, - 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, - 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, - 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, - 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 48, 57, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 48, 57, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, - 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, - 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, 52, - 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 56, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 56, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, - 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, - 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 49, 46, 53, 53, 56, 50, 53, 50, 44, - 45, 50, 53, 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, - 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, - 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 49, 54, 49, 48, 52, 57, 44, 45, 50, 53, - 52, 46, 57, 56, 57, 49, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, - 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 53, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, + 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, + 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, + 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, + 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, + 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, + 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 48, 34, + 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 49, 48, 52, 46, 56, 54, 52, 57, 56, - 44, 45, 50, 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 44, 57, 50, 46, 49, 54, 54, 51, 55, 52, 44, 45, 50, - 57, 50, 46, 53, 57, 52, 48, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 51, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 51, 51, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, - 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, - 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, - 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, - 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, - 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, - 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, - 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, + 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, + 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 53, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 54, 50, 49, 56, + 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, + 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, + 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, + 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, + 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, + 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, + 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, + 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, + 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, + 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, + 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, 111, 100, 105, 112, 111, 100, 105, + 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 98, + 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, 99, 111, 108, 111, 114, 61, 34, + 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 99, + 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, 10, 32, 32, 32, 32, 32, 98, + 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 111, 112, 97, 99, 105, 116, 121, + 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, + 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, + 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 50, 46, 52, 54, 55, 49, 51, 56, 53, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, 45, + 54, 52, 46, 53, 50, 55, 56, 56, 52, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 121, 61, 34, 54, 56, 46, 53, 52, 48, 48, 50, 51, 34, 10, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, 45, + 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, 97, + 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, 34, + 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, 121, + 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, 54, + 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, + 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, 48, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, + 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 108, + 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, + 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, + 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, 98, + 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, 115, + 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, 10, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, 10, + 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, 58, + 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, + 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, 108, + 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, + 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, + 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, + 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, 83, + 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, 32, 32, 60, 47, 114, 100, 102, 58, 82, + 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, 100, 97, 116, 97, 62, 10, 32, 32, 60, + 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 108, 97, 98, 101, 108, + 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, 101, 61, 34, 108, 97, 121, 101, 114, 34, + 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, + 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, + 101, 40, 45, 54, 54, 46, 55, 48, 54, 50, 54, 52, 44, 45, 53, 53, 46, 53, 50, 52, 57, + 56, 51, 41, 34, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, + 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, + 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, 41, 59, 115, 116, 114, 111, + 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, + 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, + 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 50, 57, 48, 51, 53, 44, 53, 53, + 46, 55, 56, 57, 53, 51, 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, + 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, + 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, + 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, + 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, + 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 49, 32, + 99, 32, 48, 46, 53, 56, 54, 50, 53, 50, 44, 48, 32, 49, 46, 48, 53, 57, 51, 53, 57, + 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 45, 49, + 46, 48, 53, 56, 50, 51, 32, 108, 32, 45, 48, 46, 48, 53, 50, 54, 44, 45, 50, 54, 46, + 57, 56, 52, 53, 50, 32, 99, 32, 45, 48, 46, 48, 48, 49, 49, 44, 45, 48, 46, 53, 56, + 54, 50, 54, 32, 45, 48, 46, 52, 50, 53, 49, 57, 50, 44, 45, 49, 46, 48, 53, 56, 50, + 49, 32, 45, 49, 46, 48, 49, 49, 52, 52, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, + 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 48, + 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 115, 115, 115, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, + 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, + 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 57, 44, 54, 54, 46, 55, 48, 54, 50, 54, 51, 44, 45, 51, 49, 50, 46, 52, + 48, 51, 55, 54, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 55, 54, + 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 56, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, + 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, + 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, + 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, 48, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, + 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, + 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, + 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, + 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, + 55, 48, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, + 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, + 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, + 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, + 105, 101, 110, 116, 51, 50, 55, 48, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 49, 50, 34, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, + 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, + 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, + 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, + 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, + 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, + 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, + 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 100, 61, 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, 44, 53, 54, 46, 51, + 49, 56, 54, 51, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 49, 44, 48, 32, 45, + 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 52, + 53, 57, 53, 52, 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, 45, 48, 46, 48, 52, + 57, 48, 56, 44, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, + 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, + 48, 46, 53, 50, 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, + 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, + 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, + 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, + 50, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, + 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, + 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, + 61, 34, 112, 97, 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, + 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, + 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, + 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, 115, 118, 103, + 62, 10,}; +const char* MidiKeyboardResources::white_keyData = (const char*)temp_white_key_3; + +static const unsigned char temp_white_key_pressed_4[] = { + 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, + 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 32, 115, 116, 97, 110, 100, + 97, 108, 111, 110, 101, 61, 34, 110, 111, 34, 63, 62, 10, 60, 33, 45, 45, 32, 67, 114, 101, + 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 73, 110, 107, 115, 99, 97, 112, 101, 32, 40, 104, + 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, 101, 46, 111, 114, + 103, 47, 41, 32, 45, 45, 62, 10, 10, 60, 115, 118, 103, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 100, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, + 47, 100, 99, 47, 101, 108, 101, 109, 101, 110, 116, 115, 47, 49, 46, 49, 47, 34, 10, 32, 32, + 32, 120, 109, 108, 110, 115, 58, 99, 99, 61, 34, 104, 116, 116, 112, 58, 47, 47, 99, 114, 101, + 97, 116, 105, 118, 101, 99, 111, 109, 109, 111, 110, 115, 46, 111, 114, 103, 47, 110, 115, 35, 34, + 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 34, 104, 116, 116, 112, 58, 47, + 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, + 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 118, 103, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, + 46, 119, 51, 46, 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, + 111, 114, 103, 47, 50, 48, 48, 48, 47, 115, 118, 103, 34, 10, 32, 32, 32, 120, 109, 108, 110, + 115, 58, 120, 108, 105, 110, 107, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, + 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 120, 108, 105, 110, 107, 34, 10, 32, 32, 32, + 120, 109, 108, 110, 115, 58, 115, 111, 100, 105, 112, 111, 100, 105, 61, 34, 104, 116, 116, 112, 58, + 47, 47, 115, 111, 100, 105, 112, 111, 100, 105, 46, 115, 111, 117, 114, 99, 101, 102, 111, 114, 103, + 101, 46, 110, 101, 116, 47, 68, 84, 68, 47, 115, 111, 100, 105, 112, 111, 100, 105, 45, 48, 46, + 100, 116, 100, 34, 10, 32, 32, 32, 120, 109, 108, 110, 115, 58, 105, 110, 107, 115, 99, 97, 112, + 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 105, 110, 107, 115, 99, 97, 112, + 101, 46, 111, 114, 103, 47, 110, 97, 109, 101, 115, 112, 97, 99, 101, 115, 47, 105, 110, 107, 115, + 99, 97, 112, 101, 34, 10, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 52, 54, 46, 51, 50, + 50, 48, 52, 56, 34, 10, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 50, 46, + 48, 57, 53, 48, 53, 34, 10, 32, 32, 32, 118, 105, 101, 119, 66, 111, 120, 61, 34, 48, 32, + 48, 32, 49, 50, 46, 50, 53, 54, 48, 52, 50, 32, 50, 57, 46, 54, 53, 56, 52, 56, 49, + 34, 10, 32, 32, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 49, 34, 10, 32, 32, + 32, 105, 100, 61, 34, 115, 118, 103, 56, 34, 10, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 118, 101, 114, 115, 105, 111, 110, 61, 34, 48, 46, 57, 50, 46, 52, 32, 53, 100, 97, + 54, 56, 57, 99, 51, 49, 51, 44, 32, 50, 48, 49, 57, 45, 48, 49, 45, 49, 52, 34, 10, + 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 100, 111, 99, 110, 97, 109, 101, 61, 34, + 119, 104, 105, 116, 101, 95, 107, 101, 121, 95, 112, 114, 101, 115, 115, 101, 100, 46, 115, 118, 103, + 34, 62, 10, 32, 32, 60, 100, 101, 102, 115, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 100, + 101, 102, 115, 50, 34, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, + 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, + 116, 51, 50, 55, 55, 56, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, + 99, 111, 108, 111, 114, 58, 35, 51, 53, 97, 56, 100, 100, 59, 115, 116, 111, 112, 45, 111, 112, + 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, + 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, + 115, 116, 111, 112, 51, 50, 55, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, + 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 48, 49, 97, 101, 102, 101, 59, 115, 116, + 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 53, 51, 55, 50, 51, 52, 48, 55, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 51, 50, 55, + 55, 54, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 56, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, 53, + 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 55, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 56, 50, 56, 50, 56, 50, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 55, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 101, 54, 101, 54, + 101, 54, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 56, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, + 35, 100, 51, 100, 51, 100, 51, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, + 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, + 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, + 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, 51, 34, 62, 10, 32, 32, 32, + 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, + 34, 115, 116, 111, 112, 57, 50, 54, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, + 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, + 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, 98, 53, 98, 53, + 98, 53, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, 114, 58, 35, + 99, 56, 99, 56, 99, 56, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, + 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, + 57, 50, 54, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 54, 57, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 99, 99, 99, 99, 99, 99, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, + 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 51, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, 45, 99, 111, 108, 111, + 114, 58, 35, 57, 49, 57, 49, 57, 49, 59, 115, 116, 111, 112, 45, 111, 112, 97, 99, 105, 116, + 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 115, 116, 111, 112, 10, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 115, 116, 111, 112, 57, 50, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 111, 102, 102, 115, 101, 116, 61, 34, 49, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 115, 116, 111, 112, + 45, 99, 111, 108, 111, 114, 58, 35, 51, 53, 51, 53, 51, 53, 59, 115, 116, 111, 112, 45, 111, + 112, 97, 99, 105, 116, 121, 58, 49, 59, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 62, 10, 32, 32, 32, 32, 60, 108, + 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, + 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, + 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, + 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 54, + 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, + 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, + 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, + 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, + 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, + 56, 52, 44, 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, + 55, 55, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 112, 114, 101, 97, 100, 77, 101, 116, + 104, 111, 100, 61, 34, 114, 101, 102, 108, 101, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, + 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 50, 51, + 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, + 46, 53, 53, 56, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 50, + 51, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, + 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, - 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, - 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, - 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, - 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, - 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, - 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, + 105, 101, 110, 116, 55, 57, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, + 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, + 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, + 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, + 50, 57, 49, 48, 56, 52, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 52, 44, + 54, 54, 46, 55, 48, 54, 50, 54, 53, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 55, 41, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 121, 49, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, + 32, 32, 32, 120, 50, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, + 55, 53, 48, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, + 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, @@ -11637,881 +1631,117 @@ static const unsigned char temp_white_key_pressed_4[] = { 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 34, + 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, - 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 52, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, - 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, - 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 53, 48, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, - 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, - 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, - 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 57, 50, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 49, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 53, 48, 46, - 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 57, 50, 55, 55, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 49, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, - 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, - 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, - 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, - 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 50, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, - 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, - 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, - 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, - 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, - 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, - 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 51, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, - 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, - 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, - 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, - 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, - 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, - 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, - 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, - 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, - 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, - 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, - 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, - 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, - 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, - 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, - 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, - 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, - 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, - 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, - 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, - 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, - 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, - 56, 56, 53, 50, 51, 51, 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, - 50, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 50, 61, 34, 56, 50, 49, 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, - 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, - 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, - 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, - 115, 108, 97, 116, 101, 40, 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 120, 49, 61, 34, 49, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, - 48, 46, 51, 54, 50, 50, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, - 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, - 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, - 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, - 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, - 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, - 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 45, 49, 44, 48, 44, 48, 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, - 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, - 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, - 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, - 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, - 48, 44, 48, 44, 49, 44, 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, - 57, 57, 57, 52, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, - 46, 48, 48, 48, 48, 48, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, - 57, 48, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, - 49, 50, 46, 52, 52, 55, 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, - 34, 55, 56, 54, 46, 57, 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, - 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, - 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, - 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, - 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, - 97, 116, 101, 40, 48, 44, 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, - 61, 34, 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, - 51, 52, 53, 57, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, - 52, 46, 56, 52, 48, 51, 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, - 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, - 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, - 48, 44, 48, 44, 48, 46, 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, - 55, 57, 46, 57, 52, 51, 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, - 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, - 61, 34, 50, 53, 46, 57, 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 49, 50, 48, 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 121, 50, 61, 34, 50, 50, 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, - 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, - 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 57, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, - 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 55, 44, 48, 44, 48, 44, 48, 46, 54, 56, 56, 53, 50, 51, 51, - 53, 44, 53, 46, 48, 53, 44, 45, 49, 50, 54, 53, 46, 52, 48, 50, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, - 49, 61, 34, 55, 57, 48, 46, 57, 57, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, - 50, 61, 34, 50, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 49, - 46, 52, 48, 51, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 51, 50, 55, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, - 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, - 48, 44, 45, 57, 48, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, 50, - 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, 49, - 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, 51, - 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, - 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, - 44, 49, 44, 51, 53, 46, 57, 56, 52, 51, 55, 53, 44, 45, 57, 57, 41, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 57, 56, 52, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, 57, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, - 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, - 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 45, 49, 44, 48, 44, 48, 44, 49, 44, - 51, 54, 46, 48, 48, 48, 48, 48, 49, 44, 45, 56, 57, 46, 57, 57, 57, 57, 52, 57, 41, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 53, 46, 48, 48, 48, 48, 48, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 55, 57, 48, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 52, 52, 55, - 49, 57, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 56, 54, 46, 57, - 51, 57, 56, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, + 121, 49, 61, 34, 55, 52, 54, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, + 50, 61, 34, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 55, 52, 54, + 46, 51, 55, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 57, 52, 51, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, 32, 32, + 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, + 110, 116, 51, 51, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, 34, 55, + 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 49, + 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, + 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, + 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 61, 34, + 51, 46, 48, 52, 50, 55, 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, + 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, + 120, 40, 49, 46, 57, 57, 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, 54, 57, + 48, 50, 57, 57, 44, 45, 55, 55, 46, 54, 56, 52, 55, 48, 56, 44, 45, 53, 56, 57, 46, + 48, 54, 52, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, - 115, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, - 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 48, 44, - 45, 57, 57, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 56, 49, 55, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 46, 51, 52, 53, 57, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 56, 50, 52, 46, 56, 52, 48, 51, - 57, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 54, 52, 48, 54, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 85, - 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, 110, 85, 115, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, - 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 49, 44, 48, 44, 48, 44, 48, 46, - 55, 52, 55, 50, 50, 55, 54, 56, 44, 45, 49, 48, 51, 44, 54, 55, 57, 46, 57, 52, 51, - 56, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 49, 61, 34, 49, 50, 48, 46, 54, - 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 49, 61, 34, 50, 53, 46, 57, - 56, 55, 49, 50, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 50, 61, 34, 49, 50, 48, - 46, 54, 48, 57, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 50, 61, 34, 50, 50, - 46, 48, 51, 49, 50, 50, 51, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, - 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 56, 49, 53, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 51, 51, 49, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, - 34, 49, 52, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, 34, 57, 50, 49, 46, - 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, 61, 34, 49, 52, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 102, 121, 61, 34, 57, 50, 49, 46, 51, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 114, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, - 105, 120, 40, 49, 44, 48, 44, 48, 44, 50, 46, 50, 56, 53, 55, 49, 52, 51, 44, 48, 44, - 45, 49, 49, 56, 52, 46, 54, 50, 53, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, - 97, 100, 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, - 101, 79, 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 97, 100, 105, 97, - 108, 71, 114, 97, 100, 105, 101, 110, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 108, 108, 101, 99, 116, 61, 34, 97, 108, 119, 97, 121, 115, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 120, 108, 105, 110, 107, 58, 104, 114, 101, 102, 61, 34, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 55, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 51, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 120, 61, - 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 99, 121, 61, - 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 120, - 61, 34, 55, 53, 46, 50, 56, 57, 50, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 102, 121, - 61, 34, 49, 51, 53, 46, 52, 50, 50, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 61, 34, 51, 46, 48, 52, 50, 55, 48, 56, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, - 114, 97, 100, 105, 101, 110, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 49, 46, 57, 57, 57, 55, 55, 57, 56, 44, 48, 44, 48, 44, 52, 46, 56, - 54, 57, 48, 50, 57, 57, 44, 45, 55, 55, 46, 54, 56, 52, 55, 48, 56, 44, 45, 53, 56, - 57, 46, 48, 54, 52, 50, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 103, 114, 97, 100, - 105, 101, 110, 116, 85, 110, 105, 116, 115, 61, 34, 117, 115, 101, 114, 83, 112, 97, 99, 101, 79, - 110, 85, 115, 101, 34, 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, - 60, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, - 103, 101, 99, 111, 108, 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, - 32, 32, 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, - 51, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, - 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, - 103, 101, 111, 112, 97, 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, - 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, - 50, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 120, 61, 34, - 45, 50, 53, 46, 57, 54, 48, 48, 57, 56, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 121, 61, 34, 55, 52, 46, 54, 53, 56, 51, 55, 54, 34, 10, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, 117, 109, 101, 110, 116, - 45, 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, 101, 114, 61, 34, 108, - 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, 103, 114, 105, 100, 61, - 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 108, 97, - 121, 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, 104, 61, 34, 50, 53, - 54, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, - 100, 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 120, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, - 111, 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, 101, 100, 61, 34, 49, - 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 116, 111, 112, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, - 108, 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, - 103, 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, - 116, 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, 112, 45, 103, 108, 111, - 98, 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 117, 110, 105, 116, - 115, 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, 97, 100, 97, 116, 97, - 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, 116, 97, 53, 34, 62, - 10, 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 100, 102, - 58, 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 100, - 99, 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, 118, 103, 43, 120, 109, - 108, 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 114, 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, 116, 112, 58, 47, 47, - 112, 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, 116, 121, 112, 101, 47, - 83, 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 62, 60, 47, 100, 99, 58, 116, 105, 116, 108, - 101, 62, 10, 32, 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, - 32, 32, 32, 60, 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, - 97, 100, 97, 116, 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, - 100, 101, 61, 34, 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, - 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, - 61, 34, 116, 114, 97, 110, 115, 108, 97, 116, 101, 40, 45, 54, 54, 46, 55, 48, 54, 50, 54, - 52, 44, 45, 53, 53, 46, 52, 57, 54, 53, 54, 56, 41, 34, 62, 10, 32, 32, 32, 32, 60, - 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 120, 100, - 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, 101, 61, 34, 107, - 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 121, 61, 34, 49, 49, 50, 46, 52, 49, 48, 52, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 48, 46, 54, 56, 56, 50, 56, 56, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, 52, 49, 57, 51, - 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, - 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 35, 48, 48, 48, - 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, - 56, 51, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 56, 46, - 56, 51, 51, 50, 57, 44, 55, 53, 46, 51, 51, 52, 55, 54, 55, 32, 99, 32, 45, 48, 46, - 55, 50, 56, 50, 49, 44, 48, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 48, 46, 53, 57, - 52, 53, 50, 32, 45, 49, 46, 51, 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 54, 32, - 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 55, 51, 55, 51, - 56, 32, 45, 48, 46, 53, 56, 53, 51, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 45, 49, - 46, 51, 50, 50, 55, 55, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 45, 49, 46, 48, - 53, 56, 50, 50, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 118, 32, 48, 46, 50, 54, 52, - 53, 53, 32, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, 99, 32, 48, 44, 48, 46, 55, 50, - 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, 56, 32, 49, - 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, 46, 53, 50, - 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, 51, 50, 50, - 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, - 49, 46, 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 48, 46, 53, 56, 50, 49, 53, 51, 32, - 45, 48, 46, 50, 54, 52, 53, 53, 32, 104, 32, 45, 48, 46, 50, 54, 52, 53, 54, 32, 45, - 49, 46, 53, 56, 55, 51, 50, 32, 99, 32, 45, 48, 46, 55, 51, 55, 51, 55, 44, 48, 32, - 45, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 56, 53, 52, 32, 45, 49, 46, 51, - 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 118, 32, 45, 49, 52, 46, 56, - 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, - 53, 57, 52, 53, 49, 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 45, 49, 46, 51, 50, 50, - 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 52, 48, 54, 59, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 56, 48, - 57, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, - 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 53, 54, 51, 48, 41, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 55, 57, 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, - 100, 105, 101, 110, 116, 55, 57, 53, 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, - 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 54, 56, 46, 48, 50, 57, 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, - 55, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, - 56, 50, 49, 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, - 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, - 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, - 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, - 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, - 54, 50, 53, 50, 44, 48, 32, 49, 46, 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, - 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, - 32, 108, 32, 45, 48, 46, 48, 53, 50, 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, - 99, 32, 45, 48, 46, 48, 48, 49, 49, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, - 46, 52, 50, 53, 49, 57, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, - 49, 49, 52, 52, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, - 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, - 34, 115, 115, 115, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, + 115, 101, 34, 32, 47, 62, 10, 32, 32, 60, 47, 100, 101, 102, 115, 62, 10, 32, 32, 60, 115, + 111, 100, 105, 112, 111, 100, 105, 58, 110, 97, 109, 101, 100, 118, 105, 101, 119, 10, 32, 32, 32, + 32, 32, 105, 100, 61, 34, 98, 97, 115, 101, 34, 10, 32, 32, 32, 32, 32, 112, 97, 103, 101, + 99, 111, 108, 111, 114, 61, 34, 35, 56, 48, 56, 48, 56, 48, 34, 10, 32, 32, 32, 32, 32, + 98, 111, 114, 100, 101, 114, 99, 111, 108, 111, 114, 61, 34, 35, 51, 51, 51, 51, 51, 51, 34, + 10, 32, 32, 32, 32, 32, 98, 111, 114, 100, 101, 114, 111, 112, 97, 99, 105, 116, 121, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 112, 97, 103, 101, + 111, 112, 97, 99, 105, 116, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, + 99, 97, 112, 101, 58, 112, 97, 103, 101, 115, 104, 97, 100, 111, 119, 61, 34, 50, 34, 10, 32, + 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 122, 111, 111, 109, 61, 34, 49, 46, + 50, 51, 51, 53, 54, 57, 51, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 99, 120, 61, 34, 49, 48, 52, 46, 50, 55, 52, 50, 52, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 121, 61, 34, 53, 49, 46, 57, 57, 54, 48, + 52, 49, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 100, 111, 99, + 117, 109, 101, 110, 116, 45, 117, 110, 105, 116, 115, 61, 34, 109, 109, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 117, 114, 114, 101, 110, 116, 45, 108, 97, 121, + 101, 114, 61, 34, 108, 97, 121, 101, 114, 49, 34, 10, 32, 32, 32, 32, 32, 115, 104, 111, 119, + 103, 114, 105, 100, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, 32, 98, 111, 114, + 100, 101, 114, 108, 97, 121, 101, 114, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 119, 105, 100, 116, + 104, 61, 34, 50, 53, 54, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, + 101, 58, 119, 105, 110, 100, 111, 119, 45, 104, 101, 105, 103, 104, 116, 61, 34, 49, 51, 55, 53, + 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, + 119, 45, 120, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 119, 105, 110, 100, 111, 119, 45, 121, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, + 107, 115, 99, 97, 112, 101, 58, 119, 105, 110, 100, 111, 119, 45, 109, 97, 120, 105, 109, 105, 122, + 101, 100, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, + 110, 45, 116, 111, 112, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, 116, 45, 109, 97, + 114, 103, 105, 110, 45, 108, 101, 102, 116, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 102, 105, + 116, 45, 109, 97, 114, 103, 105, 110, 45, 114, 105, 103, 104, 116, 61, 34, 48, 34, 10, 32, 32, + 32, 32, 32, 102, 105, 116, 45, 109, 97, 114, 103, 105, 110, 45, 98, 111, 116, 116, 111, 109, 61, + 34, 48, 34, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 115, 110, 97, + 112, 45, 103, 108, 111, 98, 97, 108, 61, 34, 102, 97, 108, 115, 101, 34, 10, 32, 32, 32, 32, + 32, 117, 110, 105, 116, 115, 61, 34, 112, 120, 34, 32, 47, 62, 10, 32, 32, 60, 109, 101, 116, + 97, 100, 97, 116, 97, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 109, 101, 116, 97, 100, 97, + 116, 97, 53, 34, 62, 10, 32, 32, 32, 32, 60, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 99, 99, 58, 87, 111, 114, 107, 10, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 34, 34, 62, 10, 32, 32, 32, 32, 32, + 32, 32, 32, 60, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 105, 109, 97, 103, 101, 47, 115, + 118, 103, 43, 120, 109, 108, 60, 47, 100, 99, 58, 102, 111, 114, 109, 97, 116, 62, 10, 32, 32, + 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 121, 112, 101, 10, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 114, 100, 102, 58, 114, 101, 115, 111, 117, 114, 99, 101, 61, 34, 104, 116, + 116, 112, 58, 47, 47, 112, 117, 114, 108, 46, 111, 114, 103, 47, 100, 99, 47, 100, 99, 109, 105, + 116, 121, 112, 101, 47, 83, 116, 105, 108, 108, 73, 109, 97, 103, 101, 34, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 32, 32, 60, 100, 99, 58, 116, 105, 116, 108, 101, 32, 47, 62, 10, 32, + 32, 32, 32, 32, 32, 60, 47, 99, 99, 58, 87, 111, 114, 107, 62, 10, 32, 32, 32, 32, 60, + 47, 114, 100, 102, 58, 82, 68, 70, 62, 10, 32, 32, 60, 47, 109, 101, 116, 97, 100, 97, 116, + 97, 62, 10, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, + 58, 108, 97, 98, 101, 108, 61, 34, 76, 97, 121, 101, 114, 32, 49, 34, 10, 32, 32, 32, 32, + 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 103, 114, 111, 117, 112, 109, 111, 100, 101, 61, 34, + 108, 97, 121, 101, 114, 34, 10, 32, 32, 32, 32, 32, 105, 100, 61, 34, 108, 97, 121, 101, 114, + 49, 34, 10, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 116, 114, + 97, 110, 115, 108, 97, 116, 101, 40, 45, 54, 54, 46, 55, 48, 54, 50, 54, 52, 44, 45, 53, + 53, 46, 52, 57, 54, 53, 54, 56, 41, 34, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, - 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, - 54, 46, 55, 48, 54, 50, 54, 51, 44, 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, - 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, - 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, - 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, - 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, - 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, - 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 112, 97, 116, 104, 55, 54, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, - 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, - 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, - 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 48, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 55, 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 54, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 55, 57, 54, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, - 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 53, 46, 53, 57, 57, 50, 57, 55, - 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, - 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, - 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 53, 44, 49, 46, 53, 56, - 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 49, 46, 53, 56, 55, 51, 51, 32, - 104, 32, 45, 49, 46, 48, 53, 56, 50, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, - 51, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, - 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, - 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, - 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, - 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 57, - 51, 46, 48, 53, 57, 56, 55, 55, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 99, - 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, - 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 49, 46, - 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, - 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, - 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 55, 54, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 48, 52, 46, 56, 54, 52, 57, - 55, 44, 45, 50, 57, 50, 46, 53, 57, 52, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 117, 115, 101, 55, 54, 49, 54, 45, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, - 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, - 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, - 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, - 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 50, 57, 56, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, - 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, - 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, - 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 50, 57, 56, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, - 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, - 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, - 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 52, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, - 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 54, - 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 114, 101, 99, 116, 50, 57, 56, 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, - 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, - 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 55, 57, 54, 54, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, - 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, - 57, 55, 46, 54, 52, 50, 57, 57, 56, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, - 32, 45, 48, 46, 53, 56, 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, - 55, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, - 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, - 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 56, 44, 49, 46, - 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, 54, 44, 49, 46, 53, 56, 55, - 51, 51, 32, 104, 32, 45, 51, 46, 49, 55, 52, 54, 53, 32, 118, 32, 49, 48, 46, 53, 56, - 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, - 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, - 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, - 48, 46, 53, 56, 54, 50, 54, 44, 48, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 48, 46, - 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, - 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, - 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, - 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, - 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, - 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, - 53, 50, 57, 49, 48, 56, 51, 57, 44, 57, 49, 46, 53, 53, 56, 50, 53, 44, 45, 50, 53, - 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 117, 115, 101, 55, 54, 50, 48, 45, 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, - 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, - 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, - 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 50, 57, 56, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, - 57, 56, 53, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, - 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, - 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, - 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, - 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 48, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, - 99, 116, 50, 57, 56, 53, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, - 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, - 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, - 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 54, 56, 41, 59, - 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 55, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, - 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, - 46, 53, 55, 57, 54, 50, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, - 46, 53, 56, 54, 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, - 55, 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, + 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, + 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 50, 41, 59, 102, 105, 108, + 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, + 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 53, 52, + 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, + 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, + 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, + 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 50, 57, + 48, 51, 53, 44, 53, 53, 46, 55, 56, 57, 53, 51, 55, 32, 99, 32, 45, 48, 46, 53, 56, + 54, 50, 53, 51, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 48, 46, 52, 55, + 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, - 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, - 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, - 57, 54, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, 48, 32, 49, 46, 48, 53, 56, 50, - 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, - 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, 32, 104, 32, 45, - 52, 46, 55, 54, 49, 57, 55, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, 56, 44, 48, 32, - 45, 49, 46, 53, 56, 55, 51, 51, 44, 45, 48, 46, 55, 48, 55, 57, 54, 32, 45, 49, 46, - 53, 56, 55, 51, 51, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 45, 49, 52, 46, - 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, - 46, 52, 55, 49, 57, 54, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, - 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 50, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, - 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, - 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, - 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, - 44, 49, 48, 52, 46, 50, 53, 54, 56, 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, - 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 50, 52, - 45, 57, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, - 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, - 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 54, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, - 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, - 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, - 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 49, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 54, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, - 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 52, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, - 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 101, 110, 97, - 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, 53, 53, 53, 44, - 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, 50, 53, 44, - 48, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, 45, 49, - 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, 56, - 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, 55, - 48, 55, 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, 50, - 44, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, - 32, 48, 44, 48, 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, - 48, 53, 56, 50, 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, - 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 44, - 48, 32, 49, 46, 48, 53, 56, 50, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, - 53, 56, 50, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, - 52, 55, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 51, 32, 99, 32, 45, 48, 46, 56, 55, - 57, 51, 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, - 57, 54, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, - 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, - 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, - 32, 45, 49, 46, 48, 53, 56, 50, 51, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 50, 54, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, - 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, - 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, - 57, 49, 48, 56, 51, 57, 44, 49, 49, 54, 46, 57, 53, 53, 52, 53, 44, 45, 50, 53, 52, - 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, - 115, 101, 55, 54, 50, 56, 45, 49, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, + 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 52, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, + 46, 48, 53, 56, 50, 49, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, + 50, 51, 57, 53, 49, 32, 99, 32, 48, 46, 53, 56, 54, 50, 53, 50, 44, 48, 32, 49, 46, + 48, 53, 57, 51, 53, 57, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, + 50, 49, 54, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 108, 32, 45, 48, 46, 48, 53, 50, + 54, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 45, 48, 46, 48, 48, 49, 49, + 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 50, 53, 49, 57, 50, 44, 45, + 49, 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 49, 49, 52, 52, 54, 44, 45, 49, 46, + 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, + 97, 116, 104, 55, 54, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, + 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, + 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 115, 115, 115, 115, 115, 115, 115, + 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, + 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, + 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, + 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, + 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 54, 54, 46, 55, 48, 54, 50, 54, 51, 44, + 45, 51, 49, 50, 46, 52, 48, 51, 55, 54, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, + 100, 61, 34, 103, 55, 54, 48, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, @@ -12519,1278 +1749,84 @@ static const unsigned char temp_white_key_pressed_4[] = { 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, - 99, 116, 50, 57, 56, 55, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, - 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, - 56, 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, - 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, - 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, - 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, - 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, - 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, - 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 49, 56, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 50, 57, 56, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, - 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, - 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, - 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 55, 54, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, - 55, 56, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, - 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, - 54, 56, 48, 53, 55, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, - 53, 56, 54, 50, 52, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 48, 46, 52, 55, - 49, 57, 53, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 49, 46, 48, 53, 56, 50, 49, 32, - 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, - 55, 32, 45, 48, 46, 55, 48, 55, 57, 52, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, - 46, 53, 56, 55, 51, 51, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 50, 46, 49, - 49, 54, 52, 50, 32, 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, - 46, 53, 56, 54, 50, 54, 32, 48, 46, 52, 55, 49, 57, 54, 44, 49, 46, 48, 53, 56, 50, - 51, 32, 49, 46, 48, 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, - 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, - 48, 53, 56, 50, 49, 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, - 49, 44, 45, 49, 46, 48, 53, 56, 50, 51, 32, 86, 32, 49, 51, 48, 46, 54, 54, 52, 55, - 32, 104, 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 99, 32, 45, 48, 46, 56, 55, 57, 51, - 56, 44, 48, 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 48, 46, 55, 48, 55, 57, 54, - 32, 45, 49, 46, 53, 56, 55, 51, 50, 44, 45, 49, 46, 53, 56, 55, 51, 51, 32, 118, 32, - 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 53, 56, 54, 50, - 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 45, - 49, 46, 48, 53, 56, 50, 50, 44, 45, 49, 46, 48, 53, 56, 50, 49, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 51, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, - 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, - 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 57, 44, 49, 50, 57, 46, 54, 53, 52, 48, 53, 44, 45, 50, 53, 52, 46, 57, - 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, - 55, 54, 51, 50, 45, 53, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, 50, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 52, 46, 48, 54, 50, 53, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 46, 57, 51, - 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, - 50, 57, 56, 56, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 50, 57, 56, 56, - 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, + 99, 116, 55, 54, 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, + 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, 102, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, 52, 55, 48, 53, 59, 115, 116, + 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, + 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, + 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 99, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, + 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 49, + 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 51, 50, 55, 50, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, + 105, 101, 110, 116, 51, 50, 55, 48, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 50, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 50, - 57, 56, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, - 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, - 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 50, - 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, - 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 57, 46, 52, 57, - 53, 54, 44, 49, 49, 51, 46, 50, 48, 52, 49, 50, 32, 99, 32, 45, 48, 46, 53, 56, 54, - 50, 53, 44, 48, 32, 45, 49, 46, 48, 53, 56, 50, 44, 48, 46, 52, 55, 49, 57, 53, 32, - 45, 49, 46, 48, 53, 56, 50, 44, 49, 46, 48, 53, 56, 50, 49, 32, 118, 32, 49, 52, 46, - 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 56, 55, 57, 51, 55, 32, 45, 48, 46, - 55, 48, 55, 57, 54, 44, 49, 46, 53, 56, 55, 51, 51, 32, 45, 49, 46, 53, 56, 55, 51, - 51, 44, 49, 46, 53, 56, 55, 51, 51, 32, 104, 32, 45, 52, 46, 50, 51, 50, 56, 55, 32, - 118, 32, 49, 48, 46, 53, 56, 50, 49, 53, 32, 99, 32, 48, 44, 48, 46, 53, 56, 54, 50, - 54, 32, 48, 46, 52, 55, 49, 57, 55, 44, 49, 46, 48, 53, 56, 50, 51, 32, 49, 46, 48, - 53, 56, 50, 50, 44, 49, 46, 48, 53, 56, 50, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, - 53, 32, 99, 32, 48, 46, 53, 56, 54, 50, 52, 44, 48, 32, 49, 46, 48, 53, 56, 50, 49, - 44, 45, 48, 46, 52, 55, 49, 57, 55, 32, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, - 48, 53, 56, 50, 51, 32, 118, 32, 45, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, - 44, 45, 48, 46, 53, 56, 54, 50, 54, 32, 45, 48, 46, 52, 55, 49, 57, 55, 44, 45, 49, - 46, 48, 53, 56, 50, 49, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 45, 49, 46, 48, 53, - 56, 50, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 55, 54, 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, - 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, - 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, - 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, - 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, - 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 49, 52, 50, 46, 51, 53, 50, 54, - 53, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 51, 54, 45, 48, 34, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, - 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 57, 57, 57, - 57, 57, 57, 57, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 51, - 50, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 52, 46, 48, 54, 50, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, - 104, 116, 61, 34, 49, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 49, 52, 46, 57, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 50, 57, 56, 57, 56, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 102, 102, 102, 102, 102, - 102, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 57, 54, 51, - 52, 55, 48, 53, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, - 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, - 115, 115, 115, 115, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 50, 57, 57, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 49, 44, 55, 52, 54, 46, 51, 55, 53, 32, 118, 32, 51, 32, 99, 32, 48, - 44, 48, 46, 53, 53, 52, 32, 48, 46, 52, 52, 54, 44, 49, 32, 49, 44, 49, 32, 104, 32, - 49, 57, 32, 99, 32, 48, 46, 53, 53, 52, 44, 48, 32, 49, 44, 45, 48, 46, 52, 52, 54, - 32, 49, 44, 45, 49, 32, 118, 32, 45, 51, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, 48, 54, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 50, 57, 57, - 48, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 100, 61, 34, 114, 101, 99, 116, 50, 57, 57, 48, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 119, 105, 100, 116, 104, 61, 34, 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, - 46, 51, 54, 50, 49, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 121, 100, 112, 105, 61, 34, 57, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, - 116, 45, 120, 100, 112, 105, 61, 34, 57, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 101, 120, 112, 111, 114, 116, 45, 102, 105, 108, 101, 110, 97, 109, - 101, 61, 34, 107, 101, 121, 98, 111, 97, 114, 100, 95, 48, 49, 46, 112, 110, 103, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 49, 49, 50, 46, 52, 48, 51, 54, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 54, 53, 46, 54, 51, 49, 57, 52, 51, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 46, 49, 55, 52, 54, 53, - 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 56, 57, 46, - 52, 49, 57, 51, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, - 99, 116, 55, 54, 51, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, - 56, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, - 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, 56, 51, - 57, 44, 56, 50, 46, 53, 54, 51, 52, 48, 57, 44, 45, 50, 53, 52, 46, 57, 56, 57, 49, - 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, 54, 52, - 48, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, - 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, - 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 51, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, - 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, 49, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, 48, 48, - 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, - 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, - 116, 49, 49, 51, 53, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, - 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 57, 57, - 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, - 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, - 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, - 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, 97, 108, - 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, - 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, - 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, - 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 55, 53, 41, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, - 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, - 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 114, 101, 99, 116, 49, 49, 51, 53, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, - 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, - 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, - 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, - 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 51, 53, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, - 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, 32, 99, - 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, 49, 46, - 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, 56, 55, - 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, - 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, - 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, 57, 53, - 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, - 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, - 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 45, 48, - 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, 48, 50, - 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 50, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, - 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, - 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, - 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, - 50, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, - 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, 44, 53, - 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, 32, 45, - 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, 46, 50, - 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, 54, 50, - 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, 50, 53, - 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, 46, 54, - 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, - 51, 54, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, - 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 48, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, - 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, 32, 99, - 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, 49, 55, - 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, 44, 49, - 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, 51, 32, - 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, 32, 45, - 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, 55, 44, - 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, 45, 49, - 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, 51, 49, - 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, 46, 48, - 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, 45, 48, - 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 51, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, - 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 50, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, 50, 48, - 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, 50, 32, - 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, 57, 51, - 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, 46, 49, - 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, 56, 32, - 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, 49, 53, - 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, 50, 53, - 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, 32, 49, - 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, 49, 52, - 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, 44, 55, - 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 51, 54, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, - 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 55, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, 55, 53, - 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, 44, 50, - 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, 32, 49, - 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, - 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, - 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, - 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 54, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 53, 44, - 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, 32, 99, - 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, 49, 44, - 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, 49, 44, - 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, 48, 48, - 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 111, - 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, 105, 108, - 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, 114, 97, - 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 51, 56, 55, 41, 59, 115, 116, - 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, - 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, - 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, - 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, - 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, - 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, 49, 48, - 56, 51, 57, 44, 49, 48, 52, 46, 55, 56, 53, 57, 54, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, - 54, 52, 50, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, - 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 56, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, - 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, - 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, - 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 49, 49, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, - 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, - 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, - 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, - 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, - 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 51, 54, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, - 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 49, 49, 41, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, - 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, - 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 51, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, - 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 49, 49, 51, 57, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, - 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, - 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, - 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, - 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, - 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, - 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, - 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, - 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, - 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, - 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 51, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 52, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, - 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, - 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, - 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, - 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, - 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, - 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, - 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 49, 49, 51, 57, 55, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, - 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, - 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, - 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, - 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, - 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, - 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, - 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, - 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, - 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, - 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, - 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, - 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 51, 57, 57, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 52, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, - 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, - 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, - 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, - 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, - 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, - 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, - 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, - 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, - 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, - 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 49, 49, 52, 48, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 48, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, - 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, - 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 52, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 48, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, - 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, - 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, - 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, - 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, - 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 50, 51, 41, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, - 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 57, 44, 49, 49, 57, 46, 54, 48, 49, 44, 45, 50, 53, 52, 46, 57, 56, - 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, 101, 55, - 54, 52, 52, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, - 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 54, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, - 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, 57, 57, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, 54, 50, - 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, 53, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 49, 46, - 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, - 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, - 101, 99, 116, 49, 49, 52, 50, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, - 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, - 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, - 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, 114, - 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, 114, - 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, - 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 115, 99, - 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 52, 56, 41, 59, 102, 105, 108, 108, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, - 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 52, 56, 41, - 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, - 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, - 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 50, 57, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, - 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 49, 49, 52, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, - 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 53, - 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 45, - 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, 46, 49, - 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, 44, 48, - 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, - 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, 48, 54, - 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, 54, 57, - 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, - 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, - 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, 56, 54, - 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 53, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, - 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, - 50, 55, 53, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, - 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, 32, 50, - 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, 57, 55, - 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, 45, 49, - 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, 46, 48, - 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, 51, 48, - 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, 45, 48, - 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, 55, 53, - 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 49, 49, 52, 51, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, - 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, - 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, - 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, - 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, 54, 51, - 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, 49, 46, - 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, 55, 53, - 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, 49, 48, - 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, 32, 108, - 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, 57, 53, - 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, 57, 44, - 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, 49, 46, - 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, 32, 48, - 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, 50, 44, - 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 51, 54, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, - 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, - 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, - 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 53, 54, 41, 59, 102, 105, 108, 108, + 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 48, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 44, 55, - 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, 51, 49, - 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, 48, 49, - 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, 44, 48, - 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, 48, 52, - 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, 49, 46, - 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, 51, 49, - 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 67, - 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, 57, 32, - 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, 49, 52, - 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 49, 49, 52, 51, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, - 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, - 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 52, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, 54, 56, - 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, 48, 54, - 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, 32, 76, - 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 53, 56, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 52, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, - 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, 48, 51, - 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, 32, 45, - 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, 32, 45, - 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, 46, 48, - 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, 59, 102, - 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, 40, 35, - 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 54, 48, 41, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, 107, 101, - 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, - 10, 32, 32, 32, 32, 60, 103, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 101, 110, 97, 98, 108, - 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, - 40, 48, 46, 53, 50, 57, 49, 48, 56, 51, 57, 44, 48, 44, 48, 44, 48, 46, 53, 50, 57, - 49, 48, 56, 51, 57, 44, 49, 51, 52, 46, 52, 49, 54, 48, 50, 44, 45, 50, 53, 52, 46, - 57, 56, 57, 49, 56, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 117, 115, - 101, 55, 54, 52, 54, 34, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, - 48, 48, 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 49, 51, 50, 52, 50, 48, 48, 56, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, - 52, 54, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, - 49, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, - 51, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 48, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 54, 46, 51, 54, 50, 49, 56, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 53, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 114, 121, 61, 34, 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, - 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 46, 57, 57, 57, 57, 57, - 57, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 54, 57, 53, 46, 56, - 54, 50, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 49, 46, - 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, - 49, 46, 48, 48, 48, 48, 54, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, - 100, 116, 104, 61, 34, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 114, 101, 99, 116, 49, 49, 52, 54, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, - 48, 46, 57, 57, 57, 57, 57, 57, 56, 50, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, - 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, - 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, - 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 114, 101, 99, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, 109, 61, 34, - 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 48, 41, 59, 102, 105, 108, - 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, - 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 56, - 52, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, - 111, 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, - 107, 101, 45, 100, 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, - 111, 107, 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, - 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 54, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 50, 48, 46, 57, 57, 57, 57, 54, 50, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 52, 46, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 55, 50, 48, 46, 56, 55, 53, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 49, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 114, 121, 61, 34, 48, 46, 57, 57, 57, 57, 57, 57, 57, 52, 34, 32, 47, 62, - 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 112, 97, 116, 104, 49, 49, 52, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 100, 61, 34, 109, 32, 49, 51, 46, 49, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, - 50, 53, 32, 99, 32, 45, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, - 32, 45, 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 45, 49, - 46, 49, 56, 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 45, 50, 46, 48, 49, 101, 45, 52, - 44, 48, 46, 48, 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, - 48, 51, 49, 50, 32, 108, 32, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 48, 46, - 48, 54, 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 48, 46, 54, 48, 55, 49, - 54, 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 49, 46, 50, 56, 49, 50, 53, 44, 45, - 49, 46, 51, 49, 50, 53, 32, 108, 32, 45, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, - 99, 32, 45, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 45, 48, 46, 48, - 56, 54, 48, 50, 44, 45, 48, 46, 48, 48, 56, 32, 45, 48, 46, 49, 50, 53, 44, 48, 32, - 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 54, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, - 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, - 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, - 116, 51, 50, 55, 54, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, - 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 50, 49, 46, 57, 56, 52, 51, 55, 53, 44, 55, 50, 48, - 32, 50, 44, 53, 32, 99, 32, 45, 48, 46, 48, 53, 53, 51, 56, 44, 48, 46, 55, 48, 55, - 57, 55, 32, 45, 48, 46, 53, 56, 55, 51, 51, 53, 44, 49, 46, 50, 52, 54, 56, 53, 32, - 45, 49, 46, 50, 56, 49, 50, 53, 44, 49, 46, 51, 52, 51, 55, 53, 32, 108, 32, 45, 50, - 46, 48, 54, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, 32, 99, 32, 48, 46, 55, 49, - 51, 48, 50, 53, 44, 45, 48, 46, 48, 55, 50, 55, 32, 49, 46, 50, 56, 53, 50, 57, 44, - 45, 48, 46, 54, 53, 56, 49, 52, 32, 49, 46, 51, 52, 51, 55, 53, 44, 45, 49, 46, 51, - 55, 53, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 49, 49, 52, 55, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, - 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, - 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, - 55, 54, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 100, 61, 34, 109, 32, 50, 50, 46, 56, 49, 50, 53, 48, 49, 44, 54, 57, 54, 46, 52, 48, - 54, 51, 32, 99, 32, 48, 46, 54, 55, 57, 49, 53, 44, 48, 46, 49, 51, 53, 57, 50, 32, - 49, 46, 49, 55, 51, 52, 54, 52, 44, 48, 46, 55, 49, 55, 48, 57, 32, 49, 46, 49, 56, - 55, 53, 44, 49, 46, 52, 51, 55, 53, 32, 50, 46, 48, 49, 101, 45, 52, 44, 48, 46, 48, - 49, 48, 51, 32, 48, 44, 48, 46, 48, 50, 48, 57, 32, 48, 44, 48, 46, 48, 51, 49, 50, - 32, 108, 32, 45, 50, 44, 50, 46, 56, 52, 51, 55, 53, 32, 99, 32, 45, 48, 46, 48, 54, - 57, 53, 55, 44, 45, 48, 46, 54, 56, 50, 50, 52, 32, 45, 48, 46, 54, 48, 55, 49, 54, - 57, 44, 45, 49, 46, 50, 49, 52, 55, 52, 32, 45, 49, 46, 50, 56, 49, 50, 53, 44, 45, - 49, 46, 51, 49, 50, 53, 32, 108, 32, 49, 46, 57, 54, 56, 55, 53, 44, 45, 51, 32, 99, - 32, 48, 46, 48, 52, 48, 48, 57, 44, 48, 46, 48, 48, 53, 32, 48, 46, 48, 56, 54, 48, - 50, 44, 45, 48, 46, 48, 48, 56, 32, 48, 46, 49, 50, 53, 44, 48, 32, 122, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 50, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, - 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, - 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 51, 50, 55, 54, 56, 41, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, - 111, 110, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, - 44, 55, 50, 48, 32, 45, 50, 44, 52, 46, 57, 54, 56, 55, 53, 32, 118, 32, 48, 46, 48, - 51, 49, 50, 32, 99, 32, 48, 46, 48, 48, 52, 56, 44, 48, 46, 48, 54, 50, 32, 48, 46, - 48, 49, 57, 51, 53, 44, 48, 46, 49, 50, 56, 48, 54, 32, 48, 46, 48, 51, 49, 50, 53, - 44, 48, 46, 49, 56, 55, 53, 32, 48, 46, 49, 49, 56, 49, 55, 57, 44, 48, 46, 53, 57, - 48, 52, 56, 32, 48, 46, 53, 54, 53, 55, 54, 57, 44, 49, 46, 48, 51, 56, 48, 55, 32, - 49, 46, 49, 53, 54, 50, 53, 44, 49, 46, 49, 53, 54, 50, 53, 32, 104, 32, 48, 46, 48, - 51, 49, 50, 53, 32, 108, 32, 50, 46, 49, 50, 53, 44, 45, 52, 46, 57, 54, 56, 55, 53, - 32, 67, 32, 49, 52, 46, 54, 51, 48, 55, 50, 53, 44, 55, 50, 49, 46, 51, 48, 50, 50, - 57, 32, 49, 52, 46, 48, 53, 56, 52, 54, 44, 55, 50, 48, 46, 55, 49, 54, 56, 54, 32, - 49, 52, 44, 55, 50, 48, 32, 90, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 112, 97, 116, 104, 49, 49, 52, 55, 52, 34, 32, 47, 62, 10, 32, 32, 32, 32, 32, - 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, - 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 52, - 55, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, 50, 46, - 54, 56, 55, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 52, 32, 45, 49, 46, 57, 52, 55, - 48, 54, 44, 50, 46, 57, 53, 53, 57, 56, 32, 72, 32, 49, 53, 46, 50, 53, 57, 53, 57, - 32, 76, 32, 49, 51, 46, 51, 49, 50, 53, 44, 54, 57, 54, 46, 52, 48, 54, 50, 32, 90, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, - 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, - 51, 50, 55, 55, 48, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, - 99, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, - 49, 52, 55, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 50, - 49, 46, 53, 44, 55, 49, 48, 46, 56, 54, 50, 49, 50, 32, 118, 32, 57, 46, 48, 48, 48, - 48, 51, 32, 99, 32, 48, 44, 48, 46, 53, 53, 52, 32, 45, 48, 46, 52, 52, 54, 44, 49, - 32, 45, 49, 44, 49, 32, 104, 32, 45, 53, 32, 99, 32, 45, 48, 46, 53, 53, 52, 44, 48, - 32, 45, 49, 44, 45, 48, 46, 52, 52, 54, 32, 45, 49, 44, 45, 49, 32, 118, 32, 45, 57, - 46, 48, 48, 48, 48, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, - 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, 48, 54, 53, 56, 57, - 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 117, 114, 108, - 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 52, 57, 54, - 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 49, 59, 115, 116, 114, 111, - 107, 101, 45, 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, - 101, 45, 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 47, - 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, - 101, 110, 116, 55, 57, 57, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, - 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 50, 46, 57, 48, 52, 52, 57, 44, - 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 49, 44, 50, 46, - 52, 56, 48, 50, 32, 45, 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, - 99, 32, 48, 46, 48, 51, 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 55, - 44, 48, 46, 48, 49, 54, 32, 48, 46, 49, 49, 53, 55, 49, 44, 48, 46, 48, 49, 54, 32, - 104, 32, 51, 46, 57, 54, 56, 51, 49, 32, 108, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, - 48, 46, 48, 49, 54, 32, 118, 32, 45, 48, 46, 56, 55, 54, 51, 51, 32, 108, 32, 45, 48, - 46, 55, 50, 55, 53, 50, 44, 45, 49, 46, 55, 53, 50, 54, 54, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 53, 54, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, - 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, - 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, - 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, - 57, 57, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, - 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, - 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, - 32, 32, 100, 61, 34, 109, 32, 49, 50, 55, 46, 55, 49, 57, 53, 51, 44, 49, 50, 54, 46, - 54, 57, 54, 51, 56, 32, 45, 49, 46, 48, 53, 56, 50, 51, 44, 50, 46, 52, 56, 48, 50, - 32, 45, 48, 46, 48, 51, 50, 56, 44, 48, 46, 49, 52, 56, 55, 57, 32, 99, 32, 48, 46, - 48, 51, 55, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 44, 48, 46, 48, - 49, 54, 32, 48, 46, 49, 49, 53, 55, 57, 44, 48, 46, 48, 49, 54, 32, 104, 32, 50, 46, - 51, 56, 48, 57, 57, 32, 118, 32, 45, 50, 46, 54, 52, 53, 53, 53, 32, 104, 32, 45, 49, - 46, 52, 48, 53, 52, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 112, 97, 116, 104, 55, 54, 53, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, - 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, - 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, + 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 55, + 54, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, + 50, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, + 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 49, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 121, 61, 34, 55, 52, 53, 46, 51, 54, 50, 49, 56, 34, 32, 47, + 62, 10, 32, 32, 32, 32, 60, 47, 103, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 50, - 57, 46, 54, 53, 52, 48, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 118, 32, 50, - 46, 54, 52, 53, 53, 52, 32, 108, 32, 49, 46, 57, 53, 49, 48, 57, 44, 45, 48, 46, 48, - 49, 54, 32, 45, 48, 46, 48, 49, 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, - 48, 53, 56, 50, 50, 44, 45, 50, 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 48, 46, 56, - 55, 54, 51, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, - 116, 104, 55, 54, 54, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, - 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, - 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 57, 56, 41, 59, 102, 105, 108, 108, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, - 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, - 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 52, 50, 46, - 53, 51, 52, 53, 53, 44, 49, 50, 54, 46, 54, 57, 54, 51, 56, 32, 45, 48, 46, 49, 56, - 49, 57, 56, 44, 48, 46, 52, 50, 57, 57, 49, 32, 118, 32, 50, 46, 50, 49, 53, 54, 51, - 32, 108, 32, 52, 46, 48, 54, 55, 53, 49, 44, 45, 48, 46, 48, 49, 54, 32, 45, 48, 46, - 48, 49, 54, 44, 45, 48, 46, 48, 56, 50, 56, 32, 45, 49, 46, 48, 53, 56, 50, 50, 44, - 45, 50, 46, 53, 52, 54, 51, 52, 32, 104, 32, 45, 50, 46, 56, 49, 48, 56, 57, 32, 122, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 50, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, - 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, - 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, - 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, - 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, - 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, - 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 100, 61, 34, 109, 32, 49, 48, 56, 46, 56, 51, 51, 50, 57, 44, 55, 54, 46, 49, 50, 56, - 51, 57, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, - 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, - 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, - 32, 48, 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 48, 56, 44, 50, - 46, 49, 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 51, 44, 50, 46, 49, 49, 54, - 52, 51, 32, 104, 32, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 48, 46, 48, 53, - 51, 48, 53, 51, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, - 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, - 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, - 51, 48, 50, 50, 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, - 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, - 86, 32, 57, 51, 46, 53, 56, 56, 57, 55, 55, 32, 104, 32, 45, 49, 46, 48, 53, 56, 50, - 50, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, - 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, - 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, - 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, - 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, - 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, - 97, 116, 104, 55, 54, 54, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, - 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, - 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, - 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, - 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, - 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, - 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, 49, - 44, 53, 54, 46, 51, 49, 56, 54, 51, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 56, - 49, 44, 48, 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, 52, - 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, 32, - 45, 48, 46, 48, 52, 57, 48, 56, 44, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, - 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, 53, - 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, 51, - 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, 56, - 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, 48, - 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, 54, - 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, - 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, - 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, - 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, - 115, 99, 99, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, - 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, - 115, 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, - 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, - 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, - 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 48, 53, 46, 53, - 55, 57, 54, 50, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, - 48, 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 50, 50, 54, - 56, 52, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, - 32, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, - 32, 48, 46, 50, 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, - 57, 49, 49, 44, 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 54, - 32, 99, 32, 48, 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, - 48, 46, 50, 50, 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, - 49, 51, 32, 86, 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 104, 32, 45, 52, 46, 50, 51, - 50, 56, 54, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, - 49, 54, 52, 52, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, - 52, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, - 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, - 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, - 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, - 61, 34, 112, 97, 116, 104, 55, 54, 55, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, - 104, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, - 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, - 116, 114, 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, - 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, - 107, 101, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, - 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, - 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 49, 49, 57, 46, 56, 54, - 53, 53, 53, 44, 49, 49, 51, 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, - 50, 50, 56, 44, 48, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 50, 50, 54, 56, - 52, 32, 45, 48, 46, 53, 50, 57, 49, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, - 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 48, 46, 57, 55, 55, 54, 56, 32, - 45, 48, 46, 54, 56, 49, 57, 54, 44, 49, 46, 55, 55, 55, 52, 51, 32, 45, 49, 46, 53, - 56, 55, 51, 49, 44, 50, 46, 48, 49, 55, 50, 50, 32, 118, 32, 49, 48, 46, 49, 53, 50, - 50, 54, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, - 50, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 49, 44, 48, 46, 53, - 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 51, 48, - 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, - 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, 32, 49, 51, - 49, 46, 49, 57, 51, 56, 32, 104, 32, 45, 50, 46, 49, 49, 54, 52, 51, 32, 99, 32, 45, - 49, 46, 49, 54, 51, 51, 53, 44, 48, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 48, - 46, 57, 53, 51, 48, 55, 32, 45, 50, 46, 49, 49, 54, 52, 52, 44, 45, 50, 46, 49, 49, - 54, 52, 51, 32, 118, 32, 45, 49, 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, - 48, 46, 51, 48, 50, 50, 55, 32, 45, 48, 46, 50, 50, 54, 56, 50, 44, 45, 48, 46, 53, - 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, - 49, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, - 54, 55, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, - 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, - 48, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, - 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 58, 35, - 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, - 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, - 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, 110, 97, 98, 108, 101, - 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 49, 51, 52, 46, 54, 56, 48, 53, 55, 44, 49, 49, 51, - 46, 55, 51, 51, 50, 50, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, 54, 44, 48, 32, 45, - 48, 46, 53, 50, 57, 48, 57, 44, 48, 46, 50, 50, 54, 56, 52, 32, 45, 48, 46, 53, 50, - 57, 48, 57, 44, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 49, 52, 46, 56, 49, 53, 48, - 52, 32, 99, 32, 48, 44, 49, 46, 49, 54, 51, 51, 54, 32, 45, 48, 46, 57, 53, 51, 49, - 44, 50, 46, 49, 49, 54, 52, 51, 32, 45, 50, 46, 49, 49, 54, 52, 53, 44, 50, 46, 49, - 49, 54, 52, 51, 32, 104, 32, 45, 49, 46, 53, 56, 55, 51, 50, 32, 118, 32, 49, 48, 46, - 48, 53, 51, 48, 53, 32, 99, 32, 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, - 50, 54, 56, 51, 44, 48, 46, 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 50, 44, - 48, 46, 53, 50, 57, 49, 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 32, 99, 32, 48, - 46, 51, 48, 50, 50, 55, 44, 48, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 50, 50, - 54, 56, 52, 32, 48, 46, 53, 50, 57, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 86, - 32, 49, 51, 49, 46, 49, 57, 51, 56, 32, 99, 32, 45, 49, 46, 49, 54, 51, 51, 53, 44, - 48, 32, 45, 50, 46, 49, 49, 54, 52, 50, 44, 45, 48, 46, 57, 53, 51, 48, 55, 32, 45, - 50, 46, 49, 49, 54, 52, 50, 44, 45, 50, 46, 49, 49, 54, 52, 51, 32, 118, 32, 45, 49, - 52, 46, 56, 49, 53, 48, 52, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, - 45, 48, 46, 50, 50, 54, 56, 52, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, - 53, 50, 57, 49, 50, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 55, 52, 34, 10, 32, 32, 32, + 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, + 111, 107, 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, + 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 51, 53, 59, 115, 116, 114, 111, 107, 101, + 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 48, 53, 52, 55, 57, 52, 53, 53, 59, 101, + 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, + 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 55, 46, 57, 56, 57, 55, 49, + 49, 44, 53, 54, 46, 51, 49, 56, 54, 51, 55, 32, 99, 32, 45, 48, 46, 51, 48, 50, 50, + 56, 49, 44, 48, 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 50, 50, 54, 56, + 52, 32, 45, 48, 46, 52, 53, 57, 53, 52, 55, 44, 48, 46, 53, 50, 57, 49, 49, 32, 108, + 32, 45, 48, 46, 48, 52, 57, 48, 56, 44, 50, 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, + 48, 44, 48, 46, 51, 48, 50, 50, 57, 32, 48, 46, 50, 50, 54, 56, 50, 57, 44, 48, 46, + 53, 50, 57, 49, 51, 32, 48, 46, 53, 50, 57, 49, 48, 57, 44, 48, 46, 53, 50, 57, 49, + 51, 32, 104, 32, 57, 46, 53, 50, 51, 57, 52, 56, 32, 99, 32, 48, 46, 51, 48, 50, 50, + 56, 44, 48, 32, 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 50, 50, 54, 56, 52, 32, + 48, 46, 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 51, 32, 118, 32, 45, 50, + 54, 46, 57, 56, 52, 53, 50, 32, 99, 32, 48, 44, 45, 48, 46, 51, 48, 50, 50, 55, 32, + 45, 48, 46, 50, 50, 54, 56, 51, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, + 53, 50, 57, 49, 49, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 122, 34, 10, 32, 32, 32, + 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 54, 54, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, - 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 55, 56, 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, - 48, 48, 49, 49, 56, 54, 44, 53, 53, 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, - 46, 55, 50, 56, 50, 49, 44, 48, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, - 57, 52, 53, 52, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, - 32, 108, 32, 45, 48, 46, 48, 48, 51, 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, - 32, 48, 44, 48, 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, - 51, 50, 50, 55, 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, - 32, 104, 32, 57, 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, - 48, 32, 49, 46, 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, - 51, 50, 50, 55, 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, - 51, 50, 55, 44, 45, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, - 46, 55, 50, 56, 50, 52, 32, 45, 48, 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, - 50, 55, 56, 32, 45, 48, 46, 56, 54, 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, - 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, - 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, - 46, 54, 52, 52, 56, 57, 55, 57, 52, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, - 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, - 105, 108, 116, 101, 114, 53, 51, 53, 50, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, - 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, - 99, 115, 115, 99, 99, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, - 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 54, 50, 55, 52, 49, 48, 52, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 50, 48, 52, 55, 57, 55, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, 56, 46, 50, 48, 49, 51, 52, 55, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 51, 46, 55, 51, 52, 50, 56, 51, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, 55, 46, 56, - 54, 54, 51, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 55, - 46, 48, 53, 53, 51, 53, 49, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, - 114, 101, 99, 116, 49, 49, 52, 57, 56, 45, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, - 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, 48, 48, 48, 48, 59, 102, 105, - 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, 51, 50, 52, 50, 48, 48, 56, - 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, - 105, 100, 116, 104, 58, 48, 46, 52, 56, 49, 51, 54, 57, 49, 55, 34, 32, 47, 62, 10, 32, - 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, - 46, 53, 55, 54, 55, 53, 57, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, - 50, 46, 54, 52, 53, 53, 52, 49, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, - 51, 56, 46, 48, 55, 57, 52, 56, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, - 56, 50, 46, 56, 57, 50, 48, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, - 104, 116, 61, 34, 49, 55, 46, 53, 50, 49, 57, 54, 51, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 119, 105, 100, 116, 104, 61, 34, 56, 46, 52, 54, 53, 55, 51, 52, 53, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 52, 57, 56, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 48, 48, - 48, 48, 48, 48, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 49, - 54, 48, 48, 48, 48, 48, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, - 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 50, 49, 56, 52, 56, - 53, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, - 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 35, 50, 97, 50, 97, 50, 97, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 35, 48, 48, 48, 48, 48, 48, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, - 104, 58, 49, 46, 52, 50, 57, 48, 48, 48, 48, 50, 59, 115, 116, 114, 111, 107, 101, 45, 108, - 105, 110, 101, 106, 111, 105, 110, 58, 109, 105, 116, 101, 114, 59, 115, 116, 114, 111, 107, 101, 45, - 109, 105, 116, 101, 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, - 97, 115, 104, 97, 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, - 100, 97, 115, 104, 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, - 112, 97, 99, 105, 116, 121, 58, 49, 59, 112, 97, 105, 110, 116, 45, 111, 114, 100, 101, 114, 58, - 115, 116, 114, 111, 107, 101, 32, 102, 105, 108, 108, 32, 109, 97, 114, 107, 101, 114, 115, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 48, 34, - 10, 32, 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 54, 46, 56, 55, 56, 52, - 48, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 49, - 54, 46, 52, 48, 50, 51, 57, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, - 51, 46, 54, 56, 53, 55, 53, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 51, - 55, 46, 56, 49, 52, 56, 55, 51, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, - 49, 46, 48, 53, 56, 50, 49, 54, 55, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, - 34, 49, 46, 48, 53, 56, 50, 49, 54, 56, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, - 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 48, 46, 53, 50, - 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 45, 53, 49, - 46, 48, 52, 57, 51, 56, 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 120, 61, 34, 56, 53, - 46, 50, 55, 51, 48, 55, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 104, 101, 105, 103, 104, - 116, 61, 34, 49, 49, 46, 49, 49, 49, 50, 53, 54, 34, 10, 32, 32, 32, 32, 32, 32, 32, - 119, 105, 100, 116, 104, 61, 34, 51, 46, 55, 48, 51, 55, 53, 56, 55, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 49, 49, 53, 48, 50, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 49, 56, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 50, 48, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, - 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 97, - 114, 114, 97, 121, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, - 111, 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, 114, - 109, 61, 34, 115, 99, 97, 108, 101, 40, 49, 44, 45, 49, 41, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, - 110, 116, 49, 49, 53, 50, 50, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, - 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 52, 46, 53, 55, 56, 54, 50, 52, 44, 51, - 56, 46, 49, 48, 50, 55, 55, 55, 32, 99, 32, 45, 48, 46, 51, 53, 57, 51, 52, 52, 44, - 48, 46, 48, 55, 49, 57, 32, 45, 48, 46, 54, 50, 48, 56, 57, 44, 48, 46, 51, 55, 57, - 52, 50, 32, 45, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, 48, 53, 57, 32, - 45, 49, 46, 48, 55, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, 48, 49, - 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 49, 46, 48, 53, 56, 50, 49, - 54, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 48, 46, 48, 51, 54, 56, 49, 44, 45, - 48, 46, 51, 54, 48, 57, 56, 32, 48, 46, 51, 50, 49, 50, 53, 57, 44, 45, 48, 46, 54, - 52, 50, 55, 51, 32, 48, 46, 54, 55, 55, 57, 50, 49, 44, 45, 48, 46, 54, 57, 52, 52, - 53, 32, 108, 32, 45, 49, 46, 48, 52, 49, 54, 56, 51, 44, 45, 49, 46, 53, 56, 55, 51, - 51, 32, 99, 32, 45, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, 32, 45, 48, - 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 45, 48, 46, 48, 54, 54, 49, - 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, - 104, 49, 49, 53, 48, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, - 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, - 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, - 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, 48, 54, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 50, 51, 51, 49, 50, 52, 44, 53, 48, 46, - 53, 56, 54, 52, 50, 55, 32, 49, 46, 48, 53, 56, 50, 49, 55, 44, 50, 46, 54, 52, 53, - 53, 52, 32, 99, 32, 45, 48, 46, 48, 50, 57, 51, 44, 48, 46, 51, 55, 52, 54, 32, 45, - 48, 46, 51, 49, 48, 55, 54, 52, 44, 48, 46, 54, 53, 57, 55, 50, 32, 45, 48, 46, 54, - 55, 55, 57, 50, 44, 48, 46, 55, 49, 48, 57, 57, 32, 108, 32, 45, 49, 46, 48, 57, 49, - 50, 56, 54, 44, 45, 50, 46, 54, 50, 57, 48, 49, 32, 99, 32, 48, 46, 51, 55, 55, 50, - 54, 55, 44, 45, 48, 46, 48, 51, 56, 53, 32, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, - 48, 46, 51, 52, 56, 50, 50, 32, 48, 46, 55, 49, 48, 57, 56, 57, 44, 45, 48, 46, 55, - 50, 55, 53, 50, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 50, 52, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, - 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, - 48, 56, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 57, 46, 54, 55, - 49, 50, 57, 51, 44, 51, 56, 46, 49, 48, 50, 55, 57, 55, 32, 99, 32, 48, 46, 51, 53, - 57, 51, 52, 52, 44, 48, 46, 48, 55, 49, 57, 32, 48, 46, 54, 50, 48, 56, 56, 57, 44, - 48, 46, 51, 55, 57, 52, 50, 32, 48, 46, 54, 50, 56, 51, 49, 54, 44, 48, 46, 55, 54, - 48, 54, 32, 49, 46, 48, 54, 101, 45, 52, 44, 48, 46, 48, 48, 53, 32, 48, 44, 48, 46, - 48, 49, 49, 49, 32, 48, 44, 48, 46, 48, 49, 54, 53, 32, 108, 32, 45, 49, 46, 48, 53, - 56, 50, 49, 55, 44, 49, 46, 53, 48, 52, 54, 53, 32, 99, 32, 45, 48, 46, 48, 51, 54, - 56, 49, 44, 45, 48, 46, 51, 54, 48, 57, 56, 32, 45, 48, 46, 51, 50, 49, 50, 53, 56, - 44, 45, 48, 46, 54, 52, 50, 55, 51, 32, 45, 48, 46, 54, 55, 55, 57, 50, 44, 45, 48, - 46, 54, 57, 52, 52, 54, 32, 108, 32, 49, 46, 48, 52, 49, 54, 56, 50, 44, 45, 49, 46, - 53, 56, 55, 51, 50, 32, 99, 32, 48, 46, 48, 50, 49, 50, 49, 44, 48, 46, 48, 48, 51, - 32, 48, 46, 48, 52, 53, 53, 49, 44, 45, 48, 46, 48, 48, 52, 32, 48, 46, 48, 54, 54, - 49, 52, 44, 48, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, - 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, - 105, 101, 110, 116, 49, 49, 53, 50, 54, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, - 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, - 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, - 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, - 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, - 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, - 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 49, 49, 53, 49, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, - 46, 48, 48, 56, 53, 50, 52, 44, 53, 48, 46, 53, 56, 54, 52, 50, 55, 32, 45, 49, 46, - 48, 53, 56, 50, 49, 54, 44, 50, 46, 54, 50, 57, 48, 49, 32, 118, 32, 48, 46, 48, 49, - 54, 53, 32, 99, 32, 48, 46, 48, 48, 50, 53, 44, 48, 46, 48, 51, 50, 56, 32, 48, 46, - 48, 49, 48, 50, 52, 44, 48, 46, 48, 54, 55, 56, 32, 48, 46, 48, 49, 54, 53, 51, 44, - 48, 46, 48, 57, 57, 50, 32, 48, 46, 48, 54, 50, 53, 51, 44, 48, 46, 51, 49, 50, 52, - 51, 32, 48, 46, 50, 57, 57, 51, 53, 51, 44, 48, 46, 53, 52, 57, 50, 54, 32, 48, 46, - 54, 49, 49, 55, 56, 50, 44, 48, 46, 54, 49, 49, 55, 57, 32, 104, 32, 48, 46, 48, 49, - 54, 53, 52, 32, 108, 32, 49, 46, 49, 50, 52, 51, 53, 53, 44, 45, 50, 46, 54, 50, 57, - 48, 49, 32, 99, 32, 45, 48, 46, 51, 55, 55, 50, 54, 56, 44, 45, 48, 46, 48, 51, 56, - 52, 32, 45, 48, 46, 54, 56, 48, 48, 53, 56, 44, 45, 48, 46, 51, 52, 56, 50, 32, 45, - 48, 46, 55, 49, 48, 57, 57, 44, 45, 48, 46, 55, 50, 55, 53, 32, 122, 34, 10, 32, 32, - 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, - 35, 108, 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 50, 56, 41, - 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, - 101, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, - 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, - 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, - 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, 99, - 99, 99, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, - 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, - 105, 110, 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 49, 49, 53, 51, 48, 41, 59, 102, - 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, - 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, - 50, 57, 49, 48, 56, 52, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, - 56, 57, 46, 54, 48, 53, 49, 53, 52, 44, 51, 56, 46, 49, 48, 50, 55, 54, 55, 32, 45, - 49, 46, 48, 51, 48, 50, 48, 54, 44, 49, 46, 53, 54, 52, 48, 52, 32, 104, 32, 45, 50, - 46, 56, 57, 57, 57, 54, 52, 32, 108, 32, 45, 49, 46, 48, 51, 48, 50, 50, 50, 44, 45, - 49, 46, 53, 54, 52, 48, 54, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, - 34, 112, 97, 116, 104, 49, 49, 53, 49, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, - 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, - 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 99, 99, 99, - 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, - 32, 115, 116, 121, 108, 101, 61, 34, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 50, 56, 56, - 48, 54, 53, 56, 57, 59, 102, 105, 108, 108, 58, 110, 111, 110, 101, 59, 115, 116, 114, 111, 107, - 101, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, 110, 116, - 49, 49, 53, 51, 50, 41, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, - 46, 53, 50, 57, 49, 48, 56, 52, 49, 59, 115, 116, 114, 111, 107, 101, 45, 109, 105, 116, 101, - 114, 108, 105, 109, 105, 116, 58, 52, 59, 115, 116, 114, 111, 107, 101, 45, 100, 97, 115, 104, 111, - 102, 102, 115, 101, 116, 58, 48, 59, 115, 116, 114, 111, 107, 101, 45, 111, 112, 97, 99, 105, 116, - 121, 58, 49, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 56, 46, 57, - 55, 54, 56, 51, 55, 44, 52, 53, 46, 55, 53, 49, 52, 57, 55, 32, 118, 32, 52, 46, 55, - 54, 49, 57, 57, 32, 99, 32, 48, 44, 48, 46, 50, 57, 51, 49, 51, 32, 45, 48, 46, 50, - 51, 53, 57, 56, 50, 44, 48, 46, 53, 50, 57, 49, 49, 32, 45, 48, 46, 53, 50, 57, 49, - 48, 56, 44, 48, 46, 53, 50, 57, 49, 49, 32, 104, 32, 45, 50, 46, 54, 52, 53, 53, 52, - 50, 32, 99, 32, 45, 48, 46, 50, 57, 51, 49, 50, 54, 44, 48, 32, 45, 48, 46, 53, 50, - 57, 49, 48, 56, 44, 45, 48, 46, 50, 51, 53, 57, 56, 32, 45, 48, 46, 53, 50, 57, 49, - 48, 56, 44, 45, 48, 46, 53, 50, 57, 49, 49, 32, 118, 32, 45, 52, 46, 55, 54, 49, 57, - 57, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 49, 49, 53, - 49, 52, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, + 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, + 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, + 34, 115, 99, 99, 115, 115, 115, 115, 115, 115, 34, 32, 47, 62, 10, 32, 32, 32, 32, 60, 112, + 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, 101, 61, 34, 48, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, 105, 58, 110, 111, 100, - 101, 116, 121, 112, 101, 115, 61, 34, 99, 115, 115, 115, 115, 99, 34, 32, 47, 62, 10, 32, 32, - 32, 32, 60, 112, 97, 116, 104, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, 107, 115, 99, 97, - 112, 101, 58, 99, 111, 110, 110, 101, 99, 116, 111, 114, 45, 99, 117, 114, 118, 97, 116, 117, 114, - 101, 61, 34, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, - 55, 54, 53, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 56, 53, 46, - 55, 49, 57, 53, 52, 49, 44, 53, 49, 46, 51, 49, 51, 57, 52, 55, 32, 45, 49, 46, 48, - 57, 49, 50, 56, 54, 44, 50, 46, 54, 50, 57, 48, 51, 32, 99, 32, 48, 46, 48, 51, 55, - 53, 54, 44, 48, 46, 48, 48, 54, 32, 48, 46, 48, 55, 54, 54, 55, 44, 48, 46, 48, 49, - 54, 32, 48, 46, 49, 49, 53, 55, 48, 56, 44, 48, 46, 48, 49, 54, 32, 104, 32, 52, 46, - 56, 57, 52, 52, 49, 52, 32, 108, 32, 45, 49, 46, 48, 55, 52, 56, 55, 44, 45, 50, 46, - 54, 52, 53, 53, 51, 32, 104, 32, 45, 50, 46, 56, 52, 51, 57, 55, 52, 32, 122, 34, 10, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 112, 97, 116, 104, 55, 56, 49, 52, + 34, 10, 32, 32, 32, 32, 32, 32, 32, 100, 61, 34, 109, 32, 54, 56, 46, 48, 48, 49, 49, + 56, 54, 44, 53, 53, 46, 52, 57, 54, 53, 54, 56, 32, 99, 32, 45, 48, 46, 55, 50, 56, + 50, 49, 44, 48, 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 48, 46, 53, 57, 52, 53, 52, + 32, 45, 49, 46, 50, 48, 53, 51, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, + 48, 46, 48, 48, 51, 44, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 48, + 46, 55, 50, 56, 50, 52, 32, 48, 46, 53, 57, 52, 53, 54, 44, 49, 46, 51, 50, 50, 55, + 56, 32, 49, 46, 51, 50, 50, 55, 56, 44, 49, 46, 51, 50, 50, 55, 56, 32, 104, 32, 57, + 46, 53, 50, 51, 57, 53, 32, 99, 32, 48, 46, 55, 50, 56, 50, 54, 44, 48, 32, 49, 46, + 51, 50, 50, 55, 55, 44, 45, 48, 46, 53, 57, 52, 53, 52, 32, 49, 46, 51, 50, 50, 55, + 55, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 108, 32, 45, 48, 46, 48, 51, 50, 55, 44, + 45, 50, 54, 46, 57, 56, 52, 53, 50, 51, 32, 99, 32, 48, 44, 45, 48, 46, 55, 50, 56, + 50, 52, 32, 45, 48, 46, 49, 51, 52, 57, 54, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, + 45, 48, 46, 56, 54, 51, 50, 52, 44, 45, 49, 46, 51, 50, 50, 55, 56, 32, 122, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, - 58, 105, 110, 108, 105, 110, 101, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 108, 105, 110, - 101, 97, 114, 71, 114, 97, 100, 105, 101, 110, 116, 55, 57, 56, 54, 41, 59, 102, 105, 108, 108, - 45, 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, - 101, 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, - 48, 56, 51, 53, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, - 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, 111, 100, - 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 99, 99, 115, 99, 99, 99, 99, 34, - 32, 47, 62, 10, 32, 32, 32, 32, 60, 114, 101, 99, 116, 10, 32, 32, 32, 32, 32, 32, 32, - 115, 116, 121, 108, 101, 61, 34, 100, 105, 115, 112, 108, 97, 121, 58, 105, 110, 108, 105, 110, 101, - 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 56, 48, 48, 48, 48, 50, 59, 102, - 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, 108, 71, 114, 97, 100, 105, 101, - 110, 116, 51, 51, 51, 49, 55, 41, 59, 102, 105, 108, 108, 45, 111, 112, 97, 99, 105, 116, 121, - 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, 59, 102, 105, 108, 116, 101, 114, - 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, 114, 55, 51, 57, 51, 41, 59, 101, 110, 97, - 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 105, 100, 61, 34, 114, 101, 99, 116, 56, 49, 50, 54, 34, 10, 32, - 32, 32, 32, 32, 32, 32, 119, 105, 100, 116, 104, 61, 34, 49, 52, 34, 10, 32, 32, 32, 32, - 32, 32, 32, 104, 101, 105, 103, 104, 116, 61, 34, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, - 32, 120, 61, 34, 49, 52, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 121, 61, 34, 57, 48, - 53, 46, 51, 55, 53, 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 120, 61, 34, 50, 46, 53, - 34, 10, 32, 32, 32, 32, 32, 32, 32, 114, 121, 61, 34, 50, 46, 53, 34, 10, 32, 32, 32, - 32, 32, 32, 32, 109, 97, 115, 107, 61, 34, 117, 114, 108, 40, 35, 109, 97, 115, 107, 53, 54, - 57, 49, 45, 51, 41, 34, 10, 32, 32, 32, 32, 32, 32, 32, 116, 114, 97, 110, 115, 102, 111, - 114, 109, 61, 34, 109, 97, 116, 114, 105, 120, 40, 48, 46, 53, 49, 54, 49, 49, 53, 52, 54, - 44, 48, 44, 48, 44, 48, 46, 53, 51, 53, 53, 56, 49, 56, 53, 44, 49, 49, 46, 50, 52, - 56, 56, 53, 49, 44, 45, 52, 52, 55, 46, 52, 54, 57, 51, 55, 41, 34, 32, 47, 62, 10, - 32, 32, 60, 47, 103, 62, 10, 60, 47, 115, 118, 103, 62, 10,}; + 58, 105, 110, 108, 105, 110, 101, 59, 111, 112, 97, 99, 105, 116, 121, 58, 48, 46, 54, 52, 52, + 56, 57, 55, 57, 52, 59, 102, 105, 108, 108, 58, 117, 114, 108, 40, 35, 114, 97, 100, 105, 97, + 108, 71, 114, 97, 100, 105, 101, 110, 116, 51, 51, 51, 49, 57, 41, 59, 102, 105, 108, 108, 45, + 111, 112, 97, 99, 105, 116, 121, 58, 49, 59, 115, 116, 114, 111, 107, 101, 58, 110, 111, 110, 101, + 59, 115, 116, 114, 111, 107, 101, 45, 119, 105, 100, 116, 104, 58, 48, 46, 53, 50, 57, 49, 48, + 56, 51, 53, 59, 102, 105, 108, 116, 101, 114, 58, 117, 114, 108, 40, 35, 102, 105, 108, 116, 101, + 114, 53, 51, 53, 50, 41, 59, 101, 110, 97, 98, 108, 101, 45, 98, 97, 99, 107, 103, 114, 111, + 117, 110, 100, 58, 110, 101, 119, 34, 10, 32, 32, 32, 32, 32, 32, 32, 115, 111, 100, 105, 112, + 111, 100, 105, 58, 110, 111, 100, 101, 116, 121, 112, 101, 115, 61, 34, 115, 99, 99, 115, 115, 99, + 99, 115, 115, 34, 32, 47, 62, 10, 32, 32, 60, 47, 103, 62, 10, 60, 47, 115, 118, 103, 62, + 10,}; const char* MidiKeyboardResources::white_key_pressedData = (const char*)temp_white_key_pressed_4; diff --git a/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp b/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp index 171d1ff16..e14509147 100644 --- a/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp +++ b/examples/MidiKeyboard/resources/MidiKeyboardResources.hpp @@ -6,16 +6,16 @@ namespace MidiKeyboardResources { extern const char* black_keyData; - const unsigned int black_keyDataSize = 72329; + const unsigned int black_keyDataSize = 11050; extern const char* black_key_pressedData; - const unsigned int black_key_pressedDataSize = 72336; + const unsigned int black_key_pressedDataSize = 13234; extern const char* white_keyData; - const unsigned int white_keyDataSize = 72329; + const unsigned int white_keyDataSize = 6260; extern const char* white_key_pressedData; - const unsigned int white_key_pressedDataSize = 72338; + const unsigned int white_key_pressedDataSize = 7519; } #endif // BINARY_MIDIKEYBOARDRESOURCES_HPP diff --git a/examples/MidiKeyboard/resources/black_key.svg b/examples/MidiKeyboard/resources/black_key.svg index 3f6d94885..59fcdf6e7 100644 --- a/examples/MidiKeyboard/resources/black_key.svg +++ b/examples/MidiKeyboard/resources/black_key.svg @@ -10,9 +10,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="31.996477" - height="71.687675" - viewBox="0 0 8.4657348 18.967363" + width="30.871477" + height="70.93177" + viewBox="0 0 8.1680785 18.767363" version="1.1" id="svg8" inkscape:version="0.92.4 5da689c313, 2019-01-14" @@ -20,1062 +20,102 @@ + id="linearGradient1075"> + style="stop-color:#5c5c5c;stop-opacity:0.69680852" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + style="stop-color:#494949;stop-opacity:1;" + offset="0.28795812" + id="stop1071" /> + + + id="linearGradient3903"> + + + + + + id="linearGradient3871"> + + + + + id="linearGradient3943"> + + + + gradientTransform="matrix(0.5291084,0,0,0.5291084,77.601009,-335.13357)" + x1="16.25" + y1="735.375" + x2="16.25" + y2="731.375" /> - - - - - - + gradientTransform="matrix(0.37037584,0,0,1.0437846,80.273005,-886.64023)" + cx="18.5" + cy="811.18475" + fx="18.5" + fy="811.18475" + r="5.5" /> - - - - - - + id="linearGradient6406"> + + + + xlink:href="#linearGradient3871" + id="radialGradient11532" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.37037584,0,0,0.9940854,80.273005,-755.34429)" + cx="18.5" + cy="811.18475" + fx="18.5" + fy="811.18475" + r="5.5" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + transform="translate(-83.040916,-37.300373)"> + style="fill:#000000;fill-opacity:0.16000001;stroke:none;stroke-width:0.51292264" /> - diff --git a/examples/MidiKeyboard/resources/black_key_pressed.svg b/examples/MidiKeyboard/resources/black_key_pressed.svg index 70e9417cd..f5e3c85ac 100644 --- a/examples/MidiKeyboard/resources/black_key_pressed.svg +++ b/examples/MidiKeyboard/resources/black_key_pressed.svg @@ -10,9 +10,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="31.996477" - height="71.687675" - viewBox="0 0 8.4657346 18.967363" + width="30.871477" + height="70.93177" + viewBox="0 0 8.1680783 18.767363" version="1.1" id="svg8" inkscape:version="0.92.4 5da689c313, 2019-01-14" @@ -22,63 +22,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + id="linearGradient3871"> + + + + + id="linearGradient3943"> + + + + + + + + + + id="linearGradient6406"> + + + + gradientTransform="matrix(0.5291084,0,0,0.5291084,64.252659,-335.74972)" + x1="16.25" + y1="735.375" + x2="16.25" + y2="731.375" /> + + + + + + gradientTransform="matrix(0.37037584,0,0,0.9940854,66.924655,-755.96043)" + cx="18.5" + cy="811.18475" + fx="18.5" + fy="811.18475" + r="5.5" /> - - - - - - - - - - - - - + gradientTransform="matrix(0.37037584,0,0,1.0437846,66.924655,-886.02408)" + cx="18.5" + cy="811.18475" + fx="18.5" + fy="811.18475" + r="5.5" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + transform="translate(-69.692566,-36.684234)"> + width="7.0553517" + id="rect11498-4-0" + style="fill:#000000;fill-opacity:0.13242008;stroke:none;stroke-width:0.4813692" /> + rx="2.5525243" + y="37.463345" + x="69.692566" + height="17.521965" + width="8.1680784" + id="rect11498-9" + style="fill:#000000;fill-opacity:0.16000001;stroke:none;stroke-width:0.51292264" /> + style="opacity:0.577;fill:url(#radialGradient2894);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.05592227;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.70588235;paint-order:stroke markers fill" + id="rect2886" + width="6.8872013" + height="16.50473" + x="70.312302" + y="37.157833" + rx="1.3080744" + ry="0.98880213" /> diff --git a/examples/MidiKeyboard/resources/white_key.svg b/examples/MidiKeyboard/resources/white_key.svg index 2bfa28b2b..d8aa4095f 100644 --- a/examples/MidiKeyboard/resources/white_key.svg +++ b/examples/MidiKeyboard/resources/white_key.svg @@ -19,316 +19,6 @@ sodipodi:docname="white_key.svg"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + offset="1" + style="stop-color:#353535;stop-opacity:1;" /> + + gradientTransform="matrix(0.5291084,0,0,0.5291084,66.706265,-312.40377)" + spreadMethod="reflect" + x1="1" + y1="723.36218" + x2="11.55889" + y2="723.36218" /> + gradientTransform="matrix(0.5291084,0,0,0.5291084,66.706265,-312.40377)" + x1="1" + y1="745.36218" + x2="1" + y2="750.36218" /> + x1="11.5" + y1="746.375" + x2="11.5" + y2="750.375" /> - - + x1="11.5" + y1="746.375" + x2="22" + y2="746.375" /> image/svg+xml - + @@ -1245,21 +149,6 @@ inkscape:groupmode="layer" id="layer1" transform="translate(-66.706264,-55.524983)"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MidiKeyboard/resources/white_key_pressed.svg b/examples/MidiKeyboard/resources/white_key_pressed.svg index 4d72db0f3..a389489c8 100644 --- a/examples/MidiKeyboard/resources/white_key_pressed.svg +++ b/examples/MidiKeyboard/resources/white_key_pressed.svg @@ -19,17 +19,6 @@ sodipodi:docname="white_key_pressed.svg"> - - - - @@ -42,293 +31,6 @@ offset="1" id="stop32776" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop9275" + offset="1" + style="stop-color:#353535;stop-opacity:1;" /> + + gradientTransform="matrix(0.5291084,0,0,0.5291084,66.706265,-312.40377)" + spreadMethod="reflect" + x1="1" + y1="723.36218" + x2="11.55889" + y2="723.36218" /> + gradientTransform="matrix(0.5291084,0,0,0.5291084,66.706265,-312.40377)" + x1="1" + y1="745.36218" + x2="1" + y2="750.36218" /> + x1="11.5" + y1="746.375" + x2="11.5" + y2="750.375" /> - + x1="11.5" + y1="746.375" + x2="22" + y2="746.375" /> image/svg+xml - + @@ -1245,21 +172,6 @@ inkscape:groupmode="layer" id="layer1" transform="translate(-66.706264,-55.496568)"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MidiKeyboard/widgets/KeyboardWidget.cpp b/examples/MidiKeyboard/widgets/KeyboardWidget.cpp index 48109a2b4..a871809b1 100644 --- a/examples/MidiKeyboard/widgets/KeyboardWidget.cpp +++ b/examples/MidiKeyboard/widgets/KeyboardWidget.cpp @@ -224,11 +224,13 @@ void KeyboardWidget::positionKeys() PianoKey* key; int xPos; + int yPos; if (isBlackKey(i)) { key = &fBlackKeys[blackKeysCounter]; xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing - blackKeyWidth / 2; + yPos = -2; blackKeysCounter++; } @@ -236,11 +238,12 @@ void KeyboardWidget::positionKeys() { key = &fWhiteKeys[whiteKeysCounter]; xPos = whiteKeysCounter * whiteKeyWidth + totalSpacing; + yPos = 0; whiteKeysCounter++; } - key->setPosition(xPos, 0); + key->setPosition(xPos, yPos); key->setIndex(i); } } diff --git a/examples/MidiKeyboard/widgets/KeyboardWidget.hpp b/examples/MidiKeyboard/widgets/KeyboardWidget.hpp index 5862991e2..9e2f500d2 100644 --- a/examples/MidiKeyboard/widgets/KeyboardWidget.hpp +++ b/examples/MidiKeyboard/widgets/KeyboardWidget.hpp @@ -98,7 +98,7 @@ class KeyboardWidget : public Widget /** The spacing in pixels between the white keys. */ - static const int kWhiteKeySpacing = 1; + static const int kWhiteKeySpacing = 3; /** The number of black keys in the keyboard. From a27c8d81ca867a2040610147fa04e7fe6aecf606 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Apr 2019 22:28:02 -0400 Subject: [PATCH 12/24] Allow playing notes using the computer keyboard --- .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index 47a9cd1b8..e17b58ab8 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -40,6 +40,9 @@ class MidiKeyboardExampleUI : public UI, // Add a min-size constraint to the window, to make sure that it can't become too small setGeometryConstraints(kUIWidth, kUIHeight, true, true); + + // Avoid key repeat when playing notes using the computer keyboard + getParentWindow().setIgnoringKeyRepeat(true); } protected: @@ -72,6 +75,43 @@ class MidiKeyboardExampleUI : public UI, glClear(GL_COLOR_BUFFER_BIT); } + /** + Allow playing notes using the bottom and top rows of the computer keyboard. + */ + bool onKeyboard(const KeyboardEvent& ev) override + { + // Offset from C4 + int offset = -1; + + const int keyjazzKeyCount = 26; + const uint keyjazzKeysQwerty[keyjazzKeyCount] = {'z', 's', 'x', 'd', 'c', 'v', 'g', 'b', 'h', 'n', 'j', 'm', ',', 'q', '2', 'w', '3', 'e', 'r', '5', 't', '6', 'y', '7', 'u', 'i'}; + + for (int i = 0; i < keyjazzKeyCount; ++i) + { + if (ev.key == keyjazzKeysQwerty[i]) + { + offset = i; + + // acknowledge duplicate C5 + if (i > 12) + { + offset -= 1; + } + + break; + } + } + + if (offset == -1) + { + return false; + } + + fKeyboardWidget.setKeyPressed(offset, ev.press, true); + + return true; + } + /** Called when a note is pressed on the piano. */ From abbc5041e52ed516b8b395e8d48b59cbf9ad99bf Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Wed, 1 May 2019 18:18:30 -0400 Subject: [PATCH 13/24] Use regular int for keyboardDeltaWidth --- examples/MidiKeyboard/MidiKeyboardExampleUI.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index e17b58ab8..c61385ef8 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -32,7 +32,7 @@ class MidiKeyboardExampleUI : public UI, : UI(kUIWidth, kUIHeight), fKeyboardWidget(getParentWindow()) { - const uint keyboardDeltaWidth = kUIWidth - fKeyboardWidget.getWidth(); + const int keyboardDeltaWidth = kUIWidth - fKeyboardWidget.getWidth(); fKeyboardWidget.setAbsoluteX(keyboardDeltaWidth / 2); fKeyboardWidget.setAbsoluteY(kUIHeight - fKeyboardWidget.getHeight() - 4); From d83aaf28928bf7a093560fb746f2b4c5160efc51 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Jul 2019 14:02:39 -0400 Subject: [PATCH 14/24] Add keycodes support --- dgl/Widget.hpp | 1 + dgl/src/Window.cpp | 7 +- dgl/src/pugl/COPYING | 23 +++++++ dgl/src/pugl/pugl.h | 134 +++++++++++++++++++++++++++++++++++++- dgl/src/pugl/pugl_osx.m | 24 ++++++- dgl/src/pugl/pugl_win.cpp | 25 ++++++- dgl/src/pugl/pugl_x11.c | 30 ++++++++- 7 files changed, 236 insertions(+), 8 deletions(-) create mode 100644 dgl/src/pugl/COPYING diff --git a/dgl/Widget.hpp b/dgl/Widget.hpp index f8d7139d4..e398f6d79 100644 --- a/dgl/Widget.hpp +++ b/dgl/Widget.hpp @@ -85,6 +85,7 @@ class Widget struct KeyboardEvent : BaseEvent { bool press; uint key; + uint keycode; /** Constuctor */ KeyboardEvent() noexcept diff --git a/dgl/src/Window.cpp b/dgl/src/Window.cpp index 09c47ac41..b515c29b0 100644 --- a/dgl/src/Window.cpp +++ b/dgl/src/Window.cpp @@ -805,7 +805,7 @@ struct Window::PrivateData { fSelf->onDisplayAfter(); } - int onPuglKeyboard(const bool press, const uint key) + int onPuglKeyboard(const bool press, const uint key, const uint keycode) { DBGp("PUGL: onKeyboard : %i %i\n", press, key); @@ -818,6 +818,7 @@ struct Window::PrivateData { Widget::KeyboardEvent ev; ev.press = press; ev.key = key; + ev.keycode = keycode; ev.mod = static_cast(puglGetModifiers(fView)); ev.time = puglGetEventTimestamp(fView); @@ -1130,9 +1131,9 @@ struct Window::PrivateData { handlePtr->onPuglDisplay(); } - static int onKeyboardCallback(PuglView* view, bool press, uint32_t key) + static int onKeyboardCallback(PuglView* view, bool press, uint32_t key, uint32_t keycode) { - return handlePtr->onPuglKeyboard(press, key); + return handlePtr->onPuglKeyboard(press, key, keycode); } static int onSpecialCallback(PuglView* view, bool press, PuglKey key) diff --git a/dgl/src/pugl/COPYING b/dgl/src/pugl/COPYING new file mode 100644 index 000000000..3b99c6ff3 --- /dev/null +++ b/dgl/src/pugl/COPYING @@ -0,0 +1,23 @@ +Keycode handling is based on "Keycodes" by Dietrich Epp +https://github.com/depp/keycode + +(MIT license) + +Copyright 2011-2019 Dietrich Epp + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/dgl/src/pugl/pugl.h b/dgl/src/pugl/pugl.h index 20a381401..238ad43e7 100644 --- a/dgl/src/pugl/pugl.h +++ b/dgl/src/pugl/pugl.h @@ -122,6 +122,138 @@ typedef enum { PUGL_MOD_SUPER = 1 << 3 /**< Mod4/Command/Windows key */ } PuglMod; +/** + * Layout-independent keycodes. + */ +typedef enum { + /* Zero, does not correspond to any key. */ + PUGL_VK_None = 0, + + PUGL_VK_A = 4, + PUGL_VK_B = 5, + PUGL_VK_C = 6, + PUGL_VK_D = 7, + PUGL_VK_E = 8, + PUGL_VK_F = 9, + PUGL_VK_G = 10, + PUGL_VK_H = 11, + PUGL_VK_I = 12, + PUGL_VK_J = 13, + PUGL_VK_K = 14, + PUGL_VK_L = 15, + PUGL_VK_M = 16, + PUGL_VK_N = 17, + PUGL_VK_O = 18, + PUGL_VK_P = 19, + PUGL_VK_Q = 20, + PUGL_VK_R = 21, + PUGL_VK_S = 22, + PUGL_VK_T = 23, + PUGL_VK_U = 24, + PUGL_VK_V = 25, + PUGL_VK_W = 26, + PUGL_VK_X = 27, + PUGL_VK_Y = 28, + PUGL_VK_Z = 29, + PUGL_VK_1 = 30, + PUGL_VK_2 = 31, + PUGL_VK_3 = 32, + PUGL_VK_4 = 33, + PUGL_VK_5 = 34, + PUGL_VK_6 = 35, + PUGL_VK_7 = 36, + PUGL_VK_8 = 37, + PUGL_VK_9 = 38, + PUGL_VK_0 = 39, + PUGL_VK_Escape = 41, + PUGL_VK_Delete = 42, + PUGL_VK_Tab = 43, + PUGL_VK_Space = 44, + PUGL_VK_Minus = 45, + PUGL_VK_Equals = 46, + PUGL_VK_LeftBracket = 47, + PUGL_VK_RightBracket = 48, + PUGL_VK_Backslash = 49, + PUGL_VK_Semicolon = 51, + PUGL_VK_Quote = 52, + PUGL_VK_Grave = 53, + PUGL_VK_Comma = 54, + PUGL_VK_Period = 55, + PUGL_VK_Slash = 56, + PUGL_VK_CapsLock = 57, + PUGL_VK_F1 = 58, + PUGL_VK_F2 = 59, + PUGL_VK_F3 = 60, + PUGL_VK_F4 = 61, + PUGL_VK_F5 = 62, + PUGL_VK_F6 = 63, + PUGL_VK_F7 = 64, + PUGL_VK_F8 = 65, + PUGL_VK_F9 = 66, + PUGL_VK_F10 = 67, + PUGL_VK_F11 = 68, + PUGL_VK_F12 = 69, + PUGL_VK_PrintScreen = 70, + PUGL_VK_ScrollLock = 71, + PUGL_VK_Pause = 72, + PUGL_VK_Insert = 73, + PUGL_VK_Home = 74, + PUGL_VK_PageUp = 75, + PUGL_VK_DeleteForward = 76, + PUGL_VK_End = 77, + PUGL_VK_PageDown = 78, + PUGL_VK_Right = 79, + PUGL_VK_Left = 80, + PUGL_VK_Down = 81, + PUGL_VK_Up = 82, + PUGL_VK_KP_NumLock = 83, + PUGL_VK_KP_Divide = 84, + PUGL_VK_KP_Multiply = 85, + PUGL_VK_KP_Subtract = 86, + PUGL_VK_KP_Add = 87, + PUGL_VK_KP_Enter = 88, + PUGL_VK_KP_1 = 89, + PUGL_VK_KP_2 = 90, + PUGL_VK_KP_3 = 91, + PUGL_VK_KP_4 = 92, + PUGL_VK_KP_5 = 93, + PUGL_VK_KP_6 = 94, + PUGL_VK_KP_7 = 95, + PUGL_VK_KP_8 = 96, + PUGL_VK_KP_9 = 97, + PUGL_VK_KP_0 = 98, + PUGL_VKPoint = 99, + PUGL_VK_NonUSBackslash = 100, + PUGL_VK_KP_Equals = 103, + PUGL_VK_F13 = 104, + PUGL_VK_F14 = 105, + PUGL_VK_F15 = 106, + PUGL_VK_F16 = 107, + PUGL_VK_F17 = 108, + PUGL_VK_F18 = 109, + PUGL_VK_F19 = 110, + PUGL_VK_F20 = 111, + PUGL_VK_F21 = 112, + PUGL_VK_F22 = 113, + PUGL_VK_F23 = 114, + PUGL_VK_F24 = 115, + PUGL_VK_Help = 117, + PUGL_VK_Menu = 118, + PUGL_VK_Mute = 127, + PUGL_VK_SysReq = 154, + PUGL_VK_Return = 158, + PUGL_VK_KP_Clear = 216, + PUGL_VK_KP_Decimal = 220, + PUGL_VK_LeftControl = 224, + PUGL_VK_LeftShift = 225, + PUGL_VK_LeftAlt = 226, + PUGL_VK_LeftGUI = 227, + PUGL_VK_RightControl = 228, + PUGL_VK_RightShift = 229, + PUGL_VK_RightAlt = 230, + PUGL_VK_RightGUI = 231 +} PuglKeyCodes; + /** Handle for opaque user data. */ @@ -144,7 +276,7 @@ typedef void (*PuglDisplayFunc)(PuglView* view); @param key Unicode point of the key pressed. @return 0 if event was handled, otherwise send event to parent window. */ -typedef int (*PuglKeyboardFunc)(PuglView* view, bool press, uint32_t key); +typedef int (*PuglKeyboardFunc)(PuglView* view, bool press, uint32_t key, uint32_t keycode); /** A function called when the pointer moves. diff --git a/dgl/src/pugl/pugl_osx.m b/dgl/src/pugl/pugl_osx.m index 80b99304c..ea1b16b1a 100644 --- a/dgl/src/pugl/pugl_osx.m +++ b/dgl/src/pugl/pugl_osx.m @@ -121,6 +121,24 @@ - (void) setPuglTrackingArea:(NSTrackingArea *)area; return mods; } +static unsigned +scancodeToHID(unsigned scancode) +{ + const unsigned char KEYCODE_MACOS_TO_HID[128] = { + 4,22,7,9,11,10,29,27,6,25,0,5,20,26,8,21,28,23,30,31,32,33,35,34,46,38,36, + 45,37,39,48,18,24,47,12,19,158,15,13,52,14,51,49,54,56,17,16,55,43,44,53,42, + 0,41,231,227,225,57,226,224,229,230,228,0,108,220,0,85,0,87,0,216,0,0,127, + 84,88,0,86,109,110,103,98,89,90,91,92,93,94,95,111,96,97,0,0,0,62,63,64,60, + 65,66,0,68,0,104,107,105,0,67,0,69,0,106,117,74,75,76,61,77,59,78,58,80,79, + 81,82,0 + }; + + if (scancode >= 128) + return 0; + + return KEYCODE_MACOS_TO_HID[scancode]; +} + static int getFixedAppKitButton(NSInteger button) { @@ -253,8 +271,9 @@ - (void) setPuglTrackingArea:(NSTrackingArea *)area; if (puglview->keyboardFunc && !(puglview->ignoreKeyRepeat && [event isARepeat])) { NSString* chars = [event characters]; + unsigned keycode = scancodeToHID([event keyCode]); puglview->mods = getModifiers(puglview, event); - puglview->keyboardFunc(puglview, true, [chars characterAtIndex:0]); + puglview->keyboardFunc(puglview, true, [chars characterAtIndex:0], keycode); } } @@ -265,8 +284,9 @@ - (void) setPuglTrackingArea:(NSTrackingArea *)area; if (puglview->keyboardFunc) { NSString* chars = [event characters]; + unsigned keycode = scancodeToHID([event keyCode]); puglview->mods = getModifiers(puglview, event); - puglview->keyboardFunc(puglview, false, [chars characterAtIndex:0]); + puglview->keyboardFunc(puglview, false, [chars characterAtIndex:0], keycode); } } diff --git a/dgl/src/pugl/pugl_win.cpp b/dgl/src/pugl/pugl_win.cpp index d8b3866db..4dd43ca92 100644 --- a/dgl/src/pugl/pugl_win.cpp +++ b/dgl/src/pugl/pugl_win.cpp @@ -377,6 +377,26 @@ setModifiers(PuglView* view) view->mods |= (GetKeyState(VK_RWIN) < 0) ? PUGL_MOD_SUPER : 0; } +static unsigned +keycodeToHID(unsigned keycode) +{ + const unsigned char KEYCODE_WINDOWS_TO_HID[256] = { + 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, + 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, + 55,56,229,0,226,0,57,58,59,60,61,62,63,64,65,66,67,72,71,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,68,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,230,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,74,82,75,0,80,0,79,0,77,81,78,73,76,0,0,0,0,0,0,0,227,231, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + }; + + if (keycode >= 256) + return 0; + + return KEYCODE_WINDOWS_TO_HID[keycode]; +} + static LRESULT handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam) { @@ -464,9 +484,12 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam) static BYTE kbs[256]; if (GetKeyboardState(kbs) != FALSE) { char lb[2]; + + UINT keyCode = ((lParam >> 16) & 0x7f) | ((lParam & (1 << 24)) != 0 ? 0x80 : 0); UINT scanCode = (lParam >> 8) & 0xFFFFFF00; + if ( 1 == ToAscii(wParam, scanCode, kbs, (LPWORD)lb, 0)) { - view->keyboardFunc(view, message == WM_KEYDOWN, (char)lb[0]); + view->keyboardFunc(view, message == WM_KEYDOWN, (char)lb[0], keycodeToHID(keyCode)); } } } diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c index 2783bbbf0..0f7f04607 100644 --- a/dgl/src/pugl/pugl_x11.c +++ b/dgl/src/pugl/pugl_x11.c @@ -486,6 +486,32 @@ setModifiers(PuglView* view, unsigned xstate, unsigned xtime) view->mods |= (xstate & Mod4Mask) ? PUGL_MOD_SUPER : 0; } +static unsigned +scancodeToHID(unsigned scancode) +{ + const unsigned char KEYCODE_LINUX_TO_HID[256] = { + 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, + 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, + 55,56,229,85,226,44,57,58,59,60,61,62,63,64,65,66,67,83,71,95,96,97,86,92, + 93,94,87,89,90,91,98,99,0,0,100,68,69,0,0,0,0,0,0,0,88,228,84,154,230,0,74, + 82,75,80,79,77,81,78,73,76,0,0,0,0,0,103,0,72,0,0,0,0,0,227,231,0,0,0,0,0,0, + 0,0,0,0,0,0,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,104,105,106,107,108,109,110,111,112,113,114,115,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + }; + + //On Linux, the keycodes are offset by KEYCODE_EVDEV_OFFSET when they are sent by evdev + const unsigned KEYCODE_EVDEV_OFFSET = 8; + + scancode -= KEYCODE_EVDEV_OFFSET; + + if (scancode >= 256) + return 0; + + return KEYCODE_LINUX_TO_HID[scancode]; +} + static void dispatchKey(PuglView* view, XEvent* event, bool press) { @@ -515,7 +541,9 @@ dispatchKey(PuglView* view, XEvent* event, bool press) return; } } else if (!special && view->keyboardFunc) { - if (view->keyboardFunc(view, press, str[0]) == 0) { + const unsigned keycode = scancodeToHID(event->xkey.keycode); + + if (view->keyboardFunc(view, press, str[0], keycode) == 0) { return; } } From 21f36962ddcb44d6232654ffd4c59325dc7d3437 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Jul 2019 14:12:35 -0400 Subject: [PATCH 15/24] Better documentation for PuglKeyCodes; change keycode acronym to KC --- dgl/src/pugl/pugl.h | 252 ++++++++++++++++++++++---------------------- 1 file changed, 127 insertions(+), 125 deletions(-) diff --git a/dgl/src/pugl/pugl.h b/dgl/src/pugl/pugl.h index 238ad43e7..e02c4d92e 100644 --- a/dgl/src/pugl/pugl.h +++ b/dgl/src/pugl/pugl.h @@ -123,135 +123,137 @@ typedef enum { } PuglMod; /** - * Layout-independent keycodes. + Layout-independent keycodes. + These keycodes are relative to an US QWERTY keyboard. + Therefore, the keycode for the letter 'A' on an AZERTY keyboard will be equal to PUGL_VK_Q. */ typedef enum { /* Zero, does not correspond to any key. */ - PUGL_VK_None = 0, + PUGL_KC_None = 0, - PUGL_VK_A = 4, - PUGL_VK_B = 5, - PUGL_VK_C = 6, - PUGL_VK_D = 7, - PUGL_VK_E = 8, - PUGL_VK_F = 9, - PUGL_VK_G = 10, - PUGL_VK_H = 11, - PUGL_VK_I = 12, - PUGL_VK_J = 13, - PUGL_VK_K = 14, - PUGL_VK_L = 15, - PUGL_VK_M = 16, - PUGL_VK_N = 17, - PUGL_VK_O = 18, - PUGL_VK_P = 19, - PUGL_VK_Q = 20, - PUGL_VK_R = 21, - PUGL_VK_S = 22, - PUGL_VK_T = 23, - PUGL_VK_U = 24, - PUGL_VK_V = 25, - PUGL_VK_W = 26, - PUGL_VK_X = 27, - PUGL_VK_Y = 28, - PUGL_VK_Z = 29, - PUGL_VK_1 = 30, - PUGL_VK_2 = 31, - PUGL_VK_3 = 32, - PUGL_VK_4 = 33, - PUGL_VK_5 = 34, - PUGL_VK_6 = 35, - PUGL_VK_7 = 36, - PUGL_VK_8 = 37, - PUGL_VK_9 = 38, - PUGL_VK_0 = 39, - PUGL_VK_Escape = 41, - PUGL_VK_Delete = 42, - PUGL_VK_Tab = 43, - PUGL_VK_Space = 44, - PUGL_VK_Minus = 45, - PUGL_VK_Equals = 46, - PUGL_VK_LeftBracket = 47, - PUGL_VK_RightBracket = 48, - PUGL_VK_Backslash = 49, - PUGL_VK_Semicolon = 51, - PUGL_VK_Quote = 52, - PUGL_VK_Grave = 53, - PUGL_VK_Comma = 54, - PUGL_VK_Period = 55, - PUGL_VK_Slash = 56, - PUGL_VK_CapsLock = 57, - PUGL_VK_F1 = 58, - PUGL_VK_F2 = 59, - PUGL_VK_F3 = 60, - PUGL_VK_F4 = 61, - PUGL_VK_F5 = 62, - PUGL_VK_F6 = 63, - PUGL_VK_F7 = 64, - PUGL_VK_F8 = 65, - PUGL_VK_F9 = 66, - PUGL_VK_F10 = 67, - PUGL_VK_F11 = 68, - PUGL_VK_F12 = 69, - PUGL_VK_PrintScreen = 70, - PUGL_VK_ScrollLock = 71, - PUGL_VK_Pause = 72, - PUGL_VK_Insert = 73, - PUGL_VK_Home = 74, - PUGL_VK_PageUp = 75, - PUGL_VK_DeleteForward = 76, - PUGL_VK_End = 77, - PUGL_VK_PageDown = 78, - PUGL_VK_Right = 79, - PUGL_VK_Left = 80, - PUGL_VK_Down = 81, - PUGL_VK_Up = 82, - PUGL_VK_KP_NumLock = 83, - PUGL_VK_KP_Divide = 84, - PUGL_VK_KP_Multiply = 85, - PUGL_VK_KP_Subtract = 86, - PUGL_VK_KP_Add = 87, - PUGL_VK_KP_Enter = 88, - PUGL_VK_KP_1 = 89, - PUGL_VK_KP_2 = 90, - PUGL_VK_KP_3 = 91, - PUGL_VK_KP_4 = 92, - PUGL_VK_KP_5 = 93, - PUGL_VK_KP_6 = 94, - PUGL_VK_KP_7 = 95, - PUGL_VK_KP_8 = 96, - PUGL_VK_KP_9 = 97, - PUGL_VK_KP_0 = 98, - PUGL_VKPoint = 99, - PUGL_VK_NonUSBackslash = 100, - PUGL_VK_KP_Equals = 103, - PUGL_VK_F13 = 104, - PUGL_VK_F14 = 105, - PUGL_VK_F15 = 106, - PUGL_VK_F16 = 107, - PUGL_VK_F17 = 108, - PUGL_VK_F18 = 109, - PUGL_VK_F19 = 110, - PUGL_VK_F20 = 111, - PUGL_VK_F21 = 112, - PUGL_VK_F22 = 113, - PUGL_VK_F23 = 114, - PUGL_VK_F24 = 115, - PUGL_VK_Help = 117, - PUGL_VK_Menu = 118, - PUGL_VK_Mute = 127, - PUGL_VK_SysReq = 154, - PUGL_VK_Return = 158, - PUGL_VK_KP_Clear = 216, - PUGL_VK_KP_Decimal = 220, - PUGL_VK_LeftControl = 224, - PUGL_VK_LeftShift = 225, - PUGL_VK_LeftAlt = 226, - PUGL_VK_LeftGUI = 227, - PUGL_VK_RightControl = 228, - PUGL_VK_RightShift = 229, - PUGL_VK_RightAlt = 230, - PUGL_VK_RightGUI = 231 + PUGL_KC_A = 4, + PUGL_KC_B = 5, + PUGL_KC_C = 6, + PUGL_KC_D = 7, + PUGL_KC_E = 8, + PUGL_KC_F = 9, + PUGL_KC_G = 10, + PUGL_KC_H = 11, + PUGL_KC_I = 12, + PUGL_KC_J = 13, + PUGL_KC_K = 14, + PUGL_KC_L = 15, + PUGL_KC_M = 16, + PUGL_KC_N = 17, + PUGL_KC_O = 18, + PUGL_KC_P = 19, + PUGL_KC_Q = 20, + PUGL_KC_R = 21, + PUGL_KC_S = 22, + PUGL_KC_T = 23, + PUGL_KC_U = 24, + PUGL_KC_V = 25, + PUGL_KC_W = 26, + PUGL_KC_X = 27, + PUGL_KC_Y = 28, + PUGL_KC_Z = 29, + PUGL_KC_1 = 30, + PUGL_KC_2 = 31, + PUGL_KC_3 = 32, + PUGL_KC_4 = 33, + PUGL_KC_5 = 34, + PUGL_KC_6 = 35, + PUGL_KC_7 = 36, + PUGL_KC_8 = 37, + PUGL_KC_9 = 38, + PUGL_KC_0 = 39, + PUGL_KC_Escape = 41, + PUGL_KC_Delete = 42, + PUGL_KC_Tab = 43, + PUGL_KC_Space = 44, + PUGL_KC_Minus = 45, + PUGL_KC_Equals = 46, + PUGL_KC_LeftBracket = 47, + PUGL_KC_RightBracket = 48, + PUGL_KC_Backslash = 49, + PUGL_KC_Semicolon = 51, + PUGL_KC_Quote = 52, + PUGL_KC_Grave = 53, + PUGL_KC_Comma = 54, + PUGL_KC_Period = 55, + PUGL_KC_Slash = 56, + PUGL_KC_CapsLock = 57, + PUGL_KC_F1 = 58, + PUGL_KC_F2 = 59, + PUGL_KC_F3 = 60, + PUGL_KC_F4 = 61, + PUGL_KC_F5 = 62, + PUGL_KC_F6 = 63, + PUGL_KC_F7 = 64, + PUGL_KC_F8 = 65, + PUGL_KC_F9 = 66, + PUGL_KC_F10 = 67, + PUGL_KC_F11 = 68, + PUGL_KC_F12 = 69, + PUGL_KC_PrintScreen = 70, + PUGL_KC_ScrollLock = 71, + PUGL_KC_Pause = 72, + PUGL_KC_Insert = 73, + PUGL_KC_Home = 74, + PUGL_KC_PageUp = 75, + PUGL_KC_DeleteForward = 76, + PUGL_KC_End = 77, + PUGL_KC_PageDown = 78, + PUGL_KC_Right = 79, + PUGL_KC_Left = 80, + PUGL_KC_Down = 81, + PUGL_KC_Up = 82, + PUGL_KC_KP_NumLock = 83, + PUGL_KC_KP_Divide = 84, + PUGL_KC_KP_Multiply = 85, + PUGL_KC_KP_Subtract = 86, + PUGL_KC_KP_Add = 87, + PUGL_KC_KP_Enter = 88, + PUGL_KC_KP_1 = 89, + PUGL_KC_KP_2 = 90, + PUGL_KC_KP_3 = 91, + PUGL_KC_KP_4 = 92, + PUGL_KC_KP_5 = 93, + PUGL_KC_KP_6 = 94, + PUGL_KC_KP_7 = 95, + PUGL_KC_KP_8 = 96, + PUGL_KC_KP_9 = 97, + PUGL_KC_KP_0 = 98, + PUGL_KC_Point = 99, + PUGL_KC_NonUSBackslash = 100, + PUGL_KC_KP_Equals = 103, + PUGL_KC_F13 = 104, + PUGL_KC_F14 = 105, + PUGL_KC_F15 = 106, + PUGL_KC_F16 = 107, + PUGL_KC_F17 = 108, + PUGL_KC_F18 = 109, + PUGL_KC_F19 = 110, + PUGL_KC_F20 = 111, + PUGL_KC_F21 = 112, + PUGL_KC_F22 = 113, + PUGL_KC_F23 = 114, + PUGL_KC_F24 = 115, + PUGL_KC_Help = 117, + PUGL_KC_Menu = 118, + PUGL_KC_Mute = 127, + PUGL_KC_SysReq = 154, + PUGL_KC_Return = 158, + PUGL_KC_KP_Clear = 216, + PUGL_KC_KP_Decimal = 220, + PUGL_KC_LeftControl = 224, + PUGL_KC_LeftShift = 225, + PUGL_KC_LeftAlt = 226, + PUGL_KC_LeftGUI = 227, + PUGL_KC_RightControl = 228, + PUGL_KC_RightShift = 229, + PUGL_KC_RightAlt = 230, + PUGL_KC_RightGUI = 231 } PuglKeyCodes; /** From 2d9b13de90bf14850495c7397868a098975f30ce Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Jul 2019 15:16:29 -0400 Subject: [PATCH 16/24] Update piano widget to use keycodes --- .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 70 +++++++++++++++---- 1 file changed, 55 insertions(+), 15 deletions(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index c61385ef8..4191ec1bc 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -17,6 +17,7 @@ #include "DistrhoUI.hpp" #include "Window.hpp" #include "KeyboardWidget.hpp" +#include "src/pugl/pugl.h" START_NAMESPACE_DISTRHO @@ -83,28 +84,67 @@ class MidiKeyboardExampleUI : public UI, // Offset from C4 int offset = -1; - const int keyjazzKeyCount = 26; - const uint keyjazzKeysQwerty[keyjazzKeyCount] = {'z', 's', 'x', 'd', 'c', 'v', 'g', 'b', 'h', 'n', 'j', 'm', ',', 'q', '2', 'w', '3', 'e', 'r', '5', 't', '6', 'y', '7', 'u', 'i'}; - - for (int i = 0; i < keyjazzKeyCount; ++i) - { - if (ev.key == keyjazzKeysQwerty[i]) + const int keyjazzKeyCount = 37; + + const PuglKeyCodes keyjazzKeys[keyjazzKeyCount] = { + PUGL_KC_Z, // C-0 + PUGL_KC_S, // C#0 + PUGL_KC_X, // D-0 + PUGL_KC_D, // D#0 + PUGL_KC_C, // E-0 + PUGL_KC_V, // F-0 + PUGL_KC_G, // F#0 + PUGL_KC_B, // G-0 + PUGL_KC_H, // G#0 + PUGL_KC_N, // A-0 + PUGL_KC_J, // A#0 + PUGL_KC_M, // B-0 + PUGL_KC_Comma, // C-1 + PUGL_KC_L, // C#1 + PUGL_KC_Period, // D-1 + PUGL_KC_Semicolon, // D#1 + PUGL_KC_Slash, // E-1 + PUGL_KC_Q, // C-1 + PUGL_KC_2, // C#1 + PUGL_KC_W, // D-1 + PUGL_KC_3, // D#1 + PUGL_KC_E, // E-1 + PUGL_KC_R, // F-1 + PUGL_KC_5, // F#1 + PUGL_KC_T, // G-1 + PUGL_KC_6, // G#1 + PUGL_KC_Y, // A-1 + PUGL_KC_7, // A#1 + PUGL_KC_U, // B-1 + PUGL_KC_I, // C-2 + PUGL_KC_9, // C#2 + PUGL_KC_O, // D-2 + PUGL_KC_0, // D#2 + PUGL_KC_P, // E-2 + PUGL_KC_LeftBracket, // F-2 + PUGL_KC_Equals, // F#2 + PUGL_KC_RightBracket // G-2 + }; + + for (int i = 0; i < keyjazzKeyCount; ++i) { - offset = i; - - // acknowledge duplicate C5 - if (i > 12) + if (ev.keycode == keyjazzKeys[i]) { - offset -= 1; - } + offset = i; + + // acknowledge 5 duplicate notes + if (i > 16) + { + offset -= 5; + } - break; - } + break; + } } if (offset == -1) { - return false; + return false; } fKeyboardWidget.setKeyPressed(offset, ev.press, true); From 6ea0cc3c879eebc12537c32a60d8c429247c52f6 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 29 Jul 2019 15:29:52 -0400 Subject: [PATCH 17/24] Remove superfluous notes & fix build --- .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 73 +++++++++---------- 1 file changed, 33 insertions(+), 40 deletions(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index 4191ec1bc..6e6248a62 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -84,55 +84,48 @@ class MidiKeyboardExampleUI : public UI, // Offset from C4 int offset = -1; - const int keyjazzKeyCount = 37; + const int keyjazzKeyCount = 30; const PuglKeyCodes keyjazzKeys[keyjazzKeyCount] = { - PUGL_KC_Z, // C-0 - PUGL_KC_S, // C#0 - PUGL_KC_X, // D-0 - PUGL_KC_D, // D#0 - PUGL_KC_C, // E-0 - PUGL_KC_V, // F-0 - PUGL_KC_G, // F#0 - PUGL_KC_B, // G-0 - PUGL_KC_H, // G#0 - PUGL_KC_N, // A-0 - PUGL_KC_J, // A#0 - PUGL_KC_M, // B-0 - PUGL_KC_Comma, // C-1 - PUGL_KC_L, // C#1 - PUGL_KC_Period, // D-1 - PUGL_KC_Semicolon, // D#1 - PUGL_KC_Slash, // E-1 - PUGL_KC_Q, // C-1 - PUGL_KC_2, // C#1 - PUGL_KC_W, // D-1 - PUGL_KC_3, // D#1 - PUGL_KC_E, // E-1 - PUGL_KC_R, // F-1 - PUGL_KC_5, // F#1 - PUGL_KC_T, // G-1 - PUGL_KC_6, // G#1 - PUGL_KC_Y, // A-1 - PUGL_KC_7, // A#1 - PUGL_KC_U, // B-1 - PUGL_KC_I, // C-2 - PUGL_KC_9, // C#2 - PUGL_KC_O, // D-2 - PUGL_KC_0, // D#2 - PUGL_KC_P, // E-2 - PUGL_KC_LeftBracket, // F-2 - PUGL_KC_Equals, // F#2 - PUGL_KC_RightBracket // G-2 + PUGL_KC_Z, // C-4 + PUGL_KC_S, // C#4 + PUGL_KC_X, // D-4 + PUGL_KC_D, // D#4 + PUGL_KC_C, // E-4 + PUGL_KC_V, // F-4 + PUGL_KC_G, // F#4 + PUGL_KC_B, // G-4 + PUGL_KC_H, // G#4 + PUGL_KC_N, // A-4 + PUGL_KC_J, // A#4 + PUGL_KC_M, // B-4 + PUGL_KC_Comma, // C-5 + PUGL_KC_L, // C#5 + PUGL_KC_Period, // D-5 + PUGL_KC_Semicolon, // D#5 + PUGL_KC_Slash, // E-5 + PUGL_KC_Q, // C-5 + PUGL_KC_2, // C#5 + PUGL_KC_W, // D-5 + PUGL_KC_3, // D#5 + PUGL_KC_E, // E-5 + PUGL_KC_R, // F-5 + PUGL_KC_5, // F#5 + PUGL_KC_T, // G-5 + PUGL_KC_6, // G#5 + PUGL_KC_Y, // A-5 + PUGL_KC_7, // A#5 + PUGL_KC_U, // B-5 + PUGL_KC_I, // C-6 }; for (int i = 0; i < keyjazzKeyCount; ++i) { - if (ev.keycode == keyjazzKeys[i]) + if (ev.keycode == (uint)keyjazzKeys[i]) { offset = i; - // acknowledge 5 duplicate notes + // acknowledge the 5 duplicate notes (Comma key to Slash key) if (i > 16) { offset -= 5; From 5bffb9fb6340d9daecb40e9f753608abb0c79ec5 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Jul 2019 08:52:45 -0400 Subject: [PATCH 18/24] Fix comment --- dgl/src/pugl/pugl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dgl/src/pugl/pugl.h b/dgl/src/pugl/pugl.h index e02c4d92e..90f516e9d 100644 --- a/dgl/src/pugl/pugl.h +++ b/dgl/src/pugl/pugl.h @@ -125,7 +125,7 @@ typedef enum { /** Layout-independent keycodes. These keycodes are relative to an US QWERTY keyboard. - Therefore, the keycode for the letter 'A' on an AZERTY keyboard will be equal to PUGL_VK_Q. + Therefore, the keycode for the letter 'A' on an AZERTY keyboard will be equal to PUGL_KC_Q. */ typedef enum { /* Zero, does not correspond to any key. */ From cb5517b550476c51f33771f4d490a58ff042d1b9 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Tue, 30 Jul 2019 09:16:23 -0400 Subject: [PATCH 19/24] Add some comments --- dgl/src/pugl/pugl_osx.m | 3 +++ dgl/src/pugl/pugl_win.cpp | 3 +++ dgl/src/pugl/pugl_x11.c | 3 +++ 3 files changed, 9 insertions(+) diff --git a/dgl/src/pugl/pugl_osx.m b/dgl/src/pugl/pugl_osx.m index ea1b16b1a..0bc54534e 100644 --- a/dgl/src/pugl/pugl_osx.m +++ b/dgl/src/pugl/pugl_osx.m @@ -121,6 +121,9 @@ - (void) setPuglTrackingArea:(NSTrackingArea *)area; return mods; } +/** + Convert system specific keycodes into system independent ones (PuglKeyCodes) +*/ static unsigned scancodeToHID(unsigned scancode) { diff --git a/dgl/src/pugl/pugl_win.cpp b/dgl/src/pugl/pugl_win.cpp index 4dd43ca92..1e03f4835 100644 --- a/dgl/src/pugl/pugl_win.cpp +++ b/dgl/src/pugl/pugl_win.cpp @@ -377,6 +377,9 @@ setModifiers(PuglView* view) view->mods |= (GetKeyState(VK_RWIN) < 0) ? PUGL_MOD_SUPER : 0; } +/** + Convert system specific keycodes into system independent ones (PuglKeyCodes) +*/ static unsigned keycodeToHID(unsigned keycode) { diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c index 0f7f04607..e80105af5 100644 --- a/dgl/src/pugl/pugl_x11.c +++ b/dgl/src/pugl/pugl_x11.c @@ -486,6 +486,9 @@ setModifiers(PuglView* view, unsigned xstate, unsigned xtime) view->mods |= (xstate & Mod4Mask) ? PUGL_MOD_SUPER : 0; } +/** + convert system specific keycodes into system independent ones (PuglKeyCodes) + */ static unsigned scancodeToHID(unsigned scancode) { From 07c65851ba7bb19f9b64638ea3e9b8e3f41eb9cd Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 26 Aug 2019 17:46:08 -0400 Subject: [PATCH 20/24] Adjustments to keycode support --- dgl/src/pugl/{COPYING => COPYING.keycode} | 0 dgl/src/pugl/pugl_osx.m | 2 +- dgl/src/pugl/pugl_win.cpp | 2 +- dgl/src/pugl/pugl_x11.c | 7 +++++-- 4 files changed, 7 insertions(+), 4 deletions(-) rename dgl/src/pugl/{COPYING => COPYING.keycode} (100%) diff --git a/dgl/src/pugl/COPYING b/dgl/src/pugl/COPYING.keycode similarity index 100% rename from dgl/src/pugl/COPYING rename to dgl/src/pugl/COPYING.keycode diff --git a/dgl/src/pugl/pugl_osx.m b/dgl/src/pugl/pugl_osx.m index 0bc54534e..5662079e3 100644 --- a/dgl/src/pugl/pugl_osx.m +++ b/dgl/src/pugl/pugl_osx.m @@ -127,7 +127,7 @@ Convert system specific keycodes into system independent ones (PuglKeyCodes) static unsigned scancodeToHID(unsigned scancode) { - const unsigned char KEYCODE_MACOS_TO_HID[128] = { + static const unsigned char KEYCODE_MACOS_TO_HID[128] = { 4,22,7,9,11,10,29,27,6,25,0,5,20,26,8,21,28,23,30,31,32,33,35,34,46,38,36, 45,37,39,48,18,24,47,12,19,158,15,13,52,14,51,49,54,56,17,16,55,43,44,53,42, 0,41,231,227,225,57,226,224,229,230,228,0,108,220,0,85,0,87,0,216,0,0,127, diff --git a/dgl/src/pugl/pugl_win.cpp b/dgl/src/pugl/pugl_win.cpp index 1e03f4835..50e039862 100644 --- a/dgl/src/pugl/pugl_win.cpp +++ b/dgl/src/pugl/pugl_win.cpp @@ -383,7 +383,7 @@ setModifiers(PuglView* view) static unsigned keycodeToHID(unsigned keycode) { - const unsigned char KEYCODE_WINDOWS_TO_HID[256] = { + static const unsigned char KEYCODE_WINDOWS_TO_HID[256] = { 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, 55,56,229,0,226,0,57,58,59,60,61,62,63,64,65,66,67,72,71,0,0,0,0,0,0,0,0,0, diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c index e80105af5..62274c259 100644 --- a/dgl/src/pugl/pugl_x11.c +++ b/dgl/src/pugl/pugl_x11.c @@ -492,7 +492,7 @@ setModifiers(PuglView* view, unsigned xstate, unsigned xtime) static unsigned scancodeToHID(unsigned scancode) { - const unsigned char KEYCODE_LINUX_TO_HID[256] = { + static const unsigned char KEYCODE_LINUX_TO_HID[256] = { 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, 55,56,229,85,226,44,57,58,59,60,61,62,63,64,65,66,67,83,71,95,96,97,86,92, @@ -505,8 +505,11 @@ scancodeToHID(unsigned scancode) }; //On Linux, the keycodes are offset by KEYCODE_EVDEV_OFFSET when they are sent by evdev - const unsigned KEYCODE_EVDEV_OFFSET = 8; + static const unsigned KEYCODE_EVDEV_OFFSET = 8; + if (scancode < KEYCODE_EVDEV_OFFSET) + return 0; + scancode -= KEYCODE_EVDEV_OFFSET; if (scancode >= 256) From 86c40bc5294174d71b93dcb8ca6d2a6164797569 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 26 Aug 2019 17:59:20 -0400 Subject: [PATCH 21/24] Tweak indentation --- dgl/src/pugl/pugl.h | 256 +++++++++++++++++++------------------- dgl/src/pugl/pugl_osx.m | 20 +-- dgl/src/pugl/pugl_win.cpp | 22 ++-- dgl/src/pugl/pugl_x11.c | 30 ++--- 4 files changed, 164 insertions(+), 164 deletions(-) diff --git a/dgl/src/pugl/pugl.h b/dgl/src/pugl/pugl.h index 90f516e9d..b22a704da 100644 --- a/dgl/src/pugl/pugl.h +++ b/dgl/src/pugl/pugl.h @@ -124,136 +124,136 @@ typedef enum { /** Layout-independent keycodes. - These keycodes are relative to an US QWERTY keyboard. + These keycodes are relative to an US QWERTY keyboard. Therefore, the keycode for the letter 'A' on an AZERTY keyboard will be equal to PUGL_KC_Q. - */ +*/ typedef enum { - /* Zero, does not correspond to any key. */ - PUGL_KC_None = 0, - - PUGL_KC_A = 4, - PUGL_KC_B = 5, - PUGL_KC_C = 6, - PUGL_KC_D = 7, - PUGL_KC_E = 8, - PUGL_KC_F = 9, - PUGL_KC_G = 10, - PUGL_KC_H = 11, - PUGL_KC_I = 12, - PUGL_KC_J = 13, - PUGL_KC_K = 14, - PUGL_KC_L = 15, - PUGL_KC_M = 16, - PUGL_KC_N = 17, - PUGL_KC_O = 18, - PUGL_KC_P = 19, - PUGL_KC_Q = 20, - PUGL_KC_R = 21, - PUGL_KC_S = 22, - PUGL_KC_T = 23, - PUGL_KC_U = 24, - PUGL_KC_V = 25, - PUGL_KC_W = 26, - PUGL_KC_X = 27, - PUGL_KC_Y = 28, - PUGL_KC_Z = 29, - PUGL_KC_1 = 30, - PUGL_KC_2 = 31, - PUGL_KC_3 = 32, - PUGL_KC_4 = 33, - PUGL_KC_5 = 34, - PUGL_KC_6 = 35, - PUGL_KC_7 = 36, - PUGL_KC_8 = 37, - PUGL_KC_9 = 38, - PUGL_KC_0 = 39, - PUGL_KC_Escape = 41, - PUGL_KC_Delete = 42, - PUGL_KC_Tab = 43, - PUGL_KC_Space = 44, - PUGL_KC_Minus = 45, - PUGL_KC_Equals = 46, - PUGL_KC_LeftBracket = 47, - PUGL_KC_RightBracket = 48, - PUGL_KC_Backslash = 49, - PUGL_KC_Semicolon = 51, - PUGL_KC_Quote = 52, - PUGL_KC_Grave = 53, - PUGL_KC_Comma = 54, - PUGL_KC_Period = 55, - PUGL_KC_Slash = 56, - PUGL_KC_CapsLock = 57, - PUGL_KC_F1 = 58, - PUGL_KC_F2 = 59, - PUGL_KC_F3 = 60, - PUGL_KC_F4 = 61, - PUGL_KC_F5 = 62, - PUGL_KC_F6 = 63, - PUGL_KC_F7 = 64, - PUGL_KC_F8 = 65, - PUGL_KC_F9 = 66, - PUGL_KC_F10 = 67, - PUGL_KC_F11 = 68, - PUGL_KC_F12 = 69, - PUGL_KC_PrintScreen = 70, - PUGL_KC_ScrollLock = 71, - PUGL_KC_Pause = 72, - PUGL_KC_Insert = 73, - PUGL_KC_Home = 74, - PUGL_KC_PageUp = 75, - PUGL_KC_DeleteForward = 76, - PUGL_KC_End = 77, - PUGL_KC_PageDown = 78, - PUGL_KC_Right = 79, - PUGL_KC_Left = 80, - PUGL_KC_Down = 81, - PUGL_KC_Up = 82, - PUGL_KC_KP_NumLock = 83, - PUGL_KC_KP_Divide = 84, - PUGL_KC_KP_Multiply = 85, - PUGL_KC_KP_Subtract = 86, - PUGL_KC_KP_Add = 87, - PUGL_KC_KP_Enter = 88, - PUGL_KC_KP_1 = 89, - PUGL_KC_KP_2 = 90, - PUGL_KC_KP_3 = 91, - PUGL_KC_KP_4 = 92, - PUGL_KC_KP_5 = 93, - PUGL_KC_KP_6 = 94, - PUGL_KC_KP_7 = 95, - PUGL_KC_KP_8 = 96, - PUGL_KC_KP_9 = 97, - PUGL_KC_KP_0 = 98, - PUGL_KC_Point = 99, - PUGL_KC_NonUSBackslash = 100, - PUGL_KC_KP_Equals = 103, - PUGL_KC_F13 = 104, - PUGL_KC_F14 = 105, - PUGL_KC_F15 = 106, - PUGL_KC_F16 = 107, - PUGL_KC_F17 = 108, - PUGL_KC_F18 = 109, - PUGL_KC_F19 = 110, - PUGL_KC_F20 = 111, - PUGL_KC_F21 = 112, - PUGL_KC_F22 = 113, - PUGL_KC_F23 = 114, - PUGL_KC_F24 = 115, - PUGL_KC_Help = 117, - PUGL_KC_Menu = 118, - PUGL_KC_Mute = 127, - PUGL_KC_SysReq = 154, - PUGL_KC_Return = 158, - PUGL_KC_KP_Clear = 216, - PUGL_KC_KP_Decimal = 220, - PUGL_KC_LeftControl = 224, - PUGL_KC_LeftShift = 225, - PUGL_KC_LeftAlt = 226, - PUGL_KC_LeftGUI = 227, - PUGL_KC_RightControl = 228, - PUGL_KC_RightShift = 229, - PUGL_KC_RightAlt = 230, - PUGL_KC_RightGUI = 231 + /* Zero, does not correspond to any key. */ + PUGL_KC_None = 0, + + PUGL_KC_A = 4, + PUGL_KC_B = 5, + PUGL_KC_C = 6, + PUGL_KC_D = 7, + PUGL_KC_E = 8, + PUGL_KC_F = 9, + PUGL_KC_G = 10, + PUGL_KC_H = 11, + PUGL_KC_I = 12, + PUGL_KC_J = 13, + PUGL_KC_K = 14, + PUGL_KC_L = 15, + PUGL_KC_M = 16, + PUGL_KC_N = 17, + PUGL_KC_O = 18, + PUGL_KC_P = 19, + PUGL_KC_Q = 20, + PUGL_KC_R = 21, + PUGL_KC_S = 22, + PUGL_KC_T = 23, + PUGL_KC_U = 24, + PUGL_KC_V = 25, + PUGL_KC_W = 26, + PUGL_KC_X = 27, + PUGL_KC_Y = 28, + PUGL_KC_Z = 29, + PUGL_KC_1 = 30, + PUGL_KC_2 = 31, + PUGL_KC_3 = 32, + PUGL_KC_4 = 33, + PUGL_KC_5 = 34, + PUGL_KC_6 = 35, + PUGL_KC_7 = 36, + PUGL_KC_8 = 37, + PUGL_KC_9 = 38, + PUGL_KC_0 = 39, + PUGL_KC_Escape = 41, + PUGL_KC_Delete = 42, + PUGL_KC_Tab = 43, + PUGL_KC_Space = 44, + PUGL_KC_Minus = 45, + PUGL_KC_Equals = 46, + PUGL_KC_LeftBracket = 47, + PUGL_KC_RightBracket = 48, + PUGL_KC_Backslash = 49, + PUGL_KC_Semicolon = 51, + PUGL_KC_Quote = 52, + PUGL_KC_Grave = 53, + PUGL_KC_Comma = 54, + PUGL_KC_Period = 55, + PUGL_KC_Slash = 56, + PUGL_KC_CapsLock = 57, + PUGL_KC_F1 = 58, + PUGL_KC_F2 = 59, + PUGL_KC_F3 = 60, + PUGL_KC_F4 = 61, + PUGL_KC_F5 = 62, + PUGL_KC_F6 = 63, + PUGL_KC_F7 = 64, + PUGL_KC_F8 = 65, + PUGL_KC_F9 = 66, + PUGL_KC_F10 = 67, + PUGL_KC_F11 = 68, + PUGL_KC_F12 = 69, + PUGL_KC_PrintScreen = 70, + PUGL_KC_ScrollLock = 71, + PUGL_KC_Pause = 72, + PUGL_KC_Insert = 73, + PUGL_KC_Home = 74, + PUGL_KC_PageUp = 75, + PUGL_KC_DeleteForward = 76, + PUGL_KC_End = 77, + PUGL_KC_PageDown = 78, + PUGL_KC_Right = 79, + PUGL_KC_Left = 80, + PUGL_KC_Down = 81, + PUGL_KC_Up = 82, + PUGL_KC_KP_NumLock = 83, + PUGL_KC_KP_Divide = 84, + PUGL_KC_KP_Multiply = 85, + PUGL_KC_KP_Subtract = 86, + PUGL_KC_KP_Add = 87, + PUGL_KC_KP_Enter = 88, + PUGL_KC_KP_1 = 89, + PUGL_KC_KP_2 = 90, + PUGL_KC_KP_3 = 91, + PUGL_KC_KP_4 = 92, + PUGL_KC_KP_5 = 93, + PUGL_KC_KP_6 = 94, + PUGL_KC_KP_7 = 95, + PUGL_KC_KP_8 = 96, + PUGL_KC_KP_9 = 97, + PUGL_KC_KP_0 = 98, + PUGL_KC_Point = 99, + PUGL_KC_NonUSBackslash = 100, + PUGL_KC_KP_Equals = 103, + PUGL_KC_F13 = 104, + PUGL_KC_F14 = 105, + PUGL_KC_F15 = 106, + PUGL_KC_F16 = 107, + PUGL_KC_F17 = 108, + PUGL_KC_F18 = 109, + PUGL_KC_F19 = 110, + PUGL_KC_F20 = 111, + PUGL_KC_F21 = 112, + PUGL_KC_F22 = 113, + PUGL_KC_F23 = 114, + PUGL_KC_F24 = 115, + PUGL_KC_Help = 117, + PUGL_KC_Menu = 118, + PUGL_KC_Mute = 127, + PUGL_KC_SysReq = 154, + PUGL_KC_Return = 158, + PUGL_KC_KP_Clear = 216, + PUGL_KC_KP_Decimal = 220, + PUGL_KC_LeftControl = 224, + PUGL_KC_LeftShift = 225, + PUGL_KC_LeftAlt = 226, + PUGL_KC_LeftGUI = 227, + PUGL_KC_RightControl = 228, + PUGL_KC_RightShift = 229, + PUGL_KC_RightAlt = 230, + PUGL_KC_RightGUI = 231 } PuglKeyCodes; /** diff --git a/dgl/src/pugl/pugl_osx.m b/dgl/src/pugl/pugl_osx.m index 5662079e3..8b14cdeb5 100644 --- a/dgl/src/pugl/pugl_osx.m +++ b/dgl/src/pugl/pugl_osx.m @@ -124,22 +124,22 @@ - (void) setPuglTrackingArea:(NSTrackingArea *)area; /** Convert system specific keycodes into system independent ones (PuglKeyCodes) */ -static unsigned +static unsigned scancodeToHID(unsigned scancode) { static const unsigned char KEYCODE_MACOS_TO_HID[128] = { - 4,22,7,9,11,10,29,27,6,25,0,5,20,26,8,21,28,23,30,31,32,33,35,34,46,38,36, - 45,37,39,48,18,24,47,12,19,158,15,13,52,14,51,49,54,56,17,16,55,43,44,53,42, - 0,41,231,227,225,57,226,224,229,230,228,0,108,220,0,85,0,87,0,216,0,0,127, - 84,88,0,86,109,110,103,98,89,90,91,92,93,94,95,111,96,97,0,0,0,62,63,64,60, - 65,66,0,68,0,104,107,105,0,67,0,69,0,106,117,74,75,76,61,77,59,78,58,80,79, - 81,82,0 + 4,22,7,9,11,10,29,27,6,25,0,5,20,26,8,21,28,23,30,31,32,33,35,34,46,38,36, + 45,37,39,48,18,24,47,12,19,158,15,13,52,14,51,49,54,56,17,16,55,43,44,53,42, + 0,41,231,227,225,57,226,224,229,230,228,0,108,220,0,85,0,87,0,216,0,0,127, + 84,88,0,86,109,110,103,98,89,90,91,92,93,94,95,111,96,97,0,0,0,62,63,64,60, + 65,66,0,68,0,104,107,105,0,67,0,69,0,106,117,74,75,76,61,77,59,78,58,80,79, + 81,82,0 }; - if (scancode >= 128) - return 0; + if (scancode >= 128) + return 0; - return KEYCODE_MACOS_TO_HID[scancode]; + return KEYCODE_MACOS_TO_HID[scancode]; } static int diff --git a/dgl/src/pugl/pugl_win.cpp b/dgl/src/pugl/pugl_win.cpp index 50e039862..ba961cd79 100644 --- a/dgl/src/pugl/pugl_win.cpp +++ b/dgl/src/pugl/pugl_win.cpp @@ -384,20 +384,20 @@ static unsigned keycodeToHID(unsigned keycode) { static const unsigned char KEYCODE_WINDOWS_TO_HID[256] = { - 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, - 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, - 55,56,229,0,226,0,57,58,59,60,61,62,63,64,65,66,67,72,71,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,68,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,230,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,74,82,75,0,80,0,79,0,77,81,78,73,76,0,0,0,0,0,0,0,227,231, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, + 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, + 55,56,229,0,226,0,57,58,59,60,61,62,63,64,65,66,67,72,71,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,68,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,230,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,74,82,75,0,80,0,79,0,77,81,78,73,76,0,0,0,0,0,0,0,227,231, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; - if (keycode >= 256) - return 0; + if (keycode >= 256) + return 0; - return KEYCODE_WINDOWS_TO_HID[keycode]; + return KEYCODE_WINDOWS_TO_HID[keycode]; } static LRESULT diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c index 62274c259..1d4c40dc3 100644 --- a/dgl/src/pugl/pugl_x11.c +++ b/dgl/src/pugl/pugl_x11.c @@ -493,29 +493,29 @@ static unsigned scancodeToHID(unsigned scancode) { static const unsigned char KEYCODE_LINUX_TO_HID[256] = { - 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, - 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, - 55,56,229,85,226,44,57,58,59,60,61,62,63,64,65,66,67,83,71,95,96,97,86,92, - 93,94,87,89,90,91,98,99,0,0,100,68,69,0,0,0,0,0,0,0,88,228,84,154,230,0,74, - 82,75,80,79,77,81,78,73,76,0,0,0,0,0,103,0,72,0,0,0,0,0,227,231,0,0,0,0,0,0, - 0,0,0,0,0,0,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,104,105,106,107,108,109,110,111,112,113,114,115,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + 0,41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19, + 47,48,158,224,4,22,7,9,10,11,13,14,15,51,52,53,225,49,29,27,6,25,5,17,16,54, + 55,56,229,85,226,44,57,58,59,60,61,62,63,64,65,66,67,83,71,95,96,97,86,92, + 93,94,87,89,90,91,98,99,0,0,100,68,69,0,0,0,0,0,0,0,88,228,84,154,230,0,74, + 82,75,80,79,77,81,78,73,76,0,0,0,0,0,103,0,72,0,0,0,0,0,227,231,0,0,0,0,0,0, + 0,0,0,0,0,0,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,104,105,106,107,108,109,110,111,112,113,114,115,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; //On Linux, the keycodes are offset by KEYCODE_EVDEV_OFFSET when they are sent by evdev static const unsigned KEYCODE_EVDEV_OFFSET = 8; - if (scancode < KEYCODE_EVDEV_OFFSET) - return 0; - + if (scancode < KEYCODE_EVDEV_OFFSET) + return 0; + scancode -= KEYCODE_EVDEV_OFFSET; - if (scancode >= 256) - return 0; + if (scancode >= 256) + return 0; - return KEYCODE_LINUX_TO_HID[scancode]; + return KEYCODE_LINUX_TO_HID[scancode]; } static void From b34b29cf277ff068c53cf5e3730419685ca44dee Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 26 Aug 2019 18:21:46 -0400 Subject: [PATCH 22/24] Expose keycodes in Base.hpp --- dgl/Base.hpp | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/dgl/Base.hpp b/dgl/Base.hpp index 903778834..0feda98aa 100644 --- a/dgl/Base.hpp +++ b/dgl/Base.hpp @@ -86,6 +86,140 @@ enum Key { kKeySuper }; +/** + Layout-independent keycodes. + These keycodes are relative to an US QWERTY keyboard. + Therefore, the keycode for the letter 'A' on an AZERTY keyboard will be equal to kKeyCodeQ. + */ +enum KeyCode { + /* Zero, does not correspond to any key. */ + kKeyCodeNone = 0, + + kKeyCodeA = 4, + kKeyCodeB = 5, + kKeyCodeC = 6, + kKeyCodeD = 7, + kKeyCodeE = 8, + kKeyCodeF = 9, + kKeyCodeG = 10, + kKeyCodeH = 11, + kKeyCodeI = 12, + kKeyCodeJ = 13, + kKeyCodeK = 14, + kKeyCodeL = 15, + kKeyCodeM = 16, + kKeyCodeN = 17, + kKeyCodeO = 18, + kKeyCodeP = 19, + kKeyCodeQ = 20, + kKeyCodeR = 21, + kKeyCodeS = 22, + kKeyCodeT = 23, + kKeyCodeU = 24, + kKeyCodeV = 25, + kKeyCodeW = 26, + kKeyCodeX = 27, + kKeyCodeY = 28, + kKeyCodeZ = 29, + kKeyCode1 = 30, + kKeyCode2 = 31, + kKeyCode3 = 32, + kKeyCode4 = 33, + kKeyCode5 = 34, + kKeyCode6 = 35, + kKeyCode7 = 36, + kKeyCode8 = 37, + kKeyCode9 = 38, + kKeyCode0 = 39, + kKeyCodeEscape = 41, + kKeyCodeDelete = 42, + kKeyCodeTab = 43, + kKeyCodeSpace = 44, + kKeyCodeMinus = 45, + kKeyCodeEquals = 46, + kKeyCodeLeftBracket = 47, + kKeyCodeRightBracket = 48, + kKeyCodeBackslash = 49, + kKeyCodeSemicolon = 51, + kKeyCodeQuote = 52, + kKeyCodeGrave = 53, + kKeyCodeComma = 54, + kKeyCodePeriod = 55, + kKeyCodeSlash = 56, + kKeyCodeCapsLock = 57, + kKeyCodeF1 = 58, + kKeyCodeF2 = 59, + kKeyCodeF3 = 60, + kKeyCodeF4 = 61, + kKeyCodeF5 = 62, + kKeyCodeF6 = 63, + kKeyCodeF7 = 64, + kKeyCodeF8 = 65, + kKeyCodeF9 = 66, + kKeyCodeF10 = 67, + kKeyCodeF11 = 68, + kKeyCodeF12 = 69, + kKeyCodePrintScreen = 70, + kKeyCodeScrollLock = 71, + kKeyCodePause = 72, + kKeyCodeInsert = 73, + kKeyCodeHome = 74, + kKeyCodePageUp = 75, + kKeyCodeDeleteForward = 76, + kKeyCodeEnd = 77, + kKeyCodePageDown = 78, + kKeyCodeRight = 79, + kKeyCodeLeft = 80, + kKeyCodeDown = 81, + kKeyCodeUp = 82, + kKeyCodeKP_NumLock = 83, + kKeyCodeKP_Divide = 84, + kKeyCodeKP_Multiply = 85, + kKeyCodeKP_Subtract = 86, + kKeyCodeKP_Add = 87, + kKeyCodeKP_Enter = 88, + kKeyCodeKP_1 = 89, + kKeyCodeKP_2 = 90, + kKeyCodeKP_3 = 91, + kKeyCodeKP_4 = 92, + kKeyCodeKP_5 = 93, + kKeyCodeKP_6 = 94, + kKeyCodeKP_7 = 95, + kKeyCodeKP_8 = 96, + kKeyCodeKP_9 = 97, + kKeyCodeKP_0 = 98, + kKeyCodePoint = 99, + kKeyCodeNonUSBackslash = 100, + kKeyCodeKP_Equals = 103, + kKeyCodeF13 = 104, + kKeyCodeF14 = 105, + kKeyCodeF15 = 106, + kKeyCodeF16 = 107, + kKeyCodeF17 = 108, + kKeyCodeF18 = 109, + kKeyCodeF19 = 110, + kKeyCodeF20 = 111, + kKeyCodeF21 = 112, + kKeyCodeF22 = 113, + kKeyCodeF23 = 114, + kKeyCodeF24 = 115, + kKeyCodeHelp = 117, + kKeyCodeMenu = 118, + kKeyCodeMute = 127, + kKeyCodeSysReq = 154, + kKeyCodeReturn = 158, + kKeyCodeKP_Clear = 216, + kKeyCodeKP_Decimal = 220, + kKeyCodeLeftControl = 224, + kKeyCodeLeftShift = 225, + kKeyCodeLeftAlt = 226, + kKeyCodeLeftGUI = 227, + kKeyCodeRightControl = 228, + kKeyCodeRightShift = 229, + kKeyCodeRightAlt = 230, + kKeyCodeRightGUI = 231 +}; + // ----------------------------------------------------------------------- // Base DGL classes From d304efbbd7a01bc5835ccfe3a2f60d9c7f1fb59c Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 26 Aug 2019 18:43:21 -0400 Subject: [PATCH 23/24] Use new KeyCode enum, instead of PuglKeyCodes --- .../MidiKeyboard/MidiKeyboardExampleUI.cpp | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index 6e6248a62..8373913a2 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -86,37 +86,37 @@ class MidiKeyboardExampleUI : public UI, const int keyjazzKeyCount = 30; - const PuglKeyCodes keyjazzKeys[keyjazzKeyCount] = { - PUGL_KC_Z, // C-4 - PUGL_KC_S, // C#4 - PUGL_KC_X, // D-4 - PUGL_KC_D, // D#4 - PUGL_KC_C, // E-4 - PUGL_KC_V, // F-4 - PUGL_KC_G, // F#4 - PUGL_KC_B, // G-4 - PUGL_KC_H, // G#4 - PUGL_KC_N, // A-4 - PUGL_KC_J, // A#4 - PUGL_KC_M, // B-4 - PUGL_KC_Comma, // C-5 - PUGL_KC_L, // C#5 - PUGL_KC_Period, // D-5 - PUGL_KC_Semicolon, // D#5 - PUGL_KC_Slash, // E-5 - PUGL_KC_Q, // C-5 - PUGL_KC_2, // C#5 - PUGL_KC_W, // D-5 - PUGL_KC_3, // D#5 - PUGL_KC_E, // E-5 - PUGL_KC_R, // F-5 - PUGL_KC_5, // F#5 - PUGL_KC_T, // G-5 - PUGL_KC_6, // G#5 - PUGL_KC_Y, // A-5 - PUGL_KC_7, // A#5 - PUGL_KC_U, // B-5 - PUGL_KC_I, // C-6 + const KeyCode keyjazzKeys[keyjazzKeyCount] = { + kKeyCodeZ, // C-4 + kKeyCodeS, // C#4 + kKeyCodeX, // D-4 + kKeyCodeD, // D#4 + kKeyCodeC, // E-4 + kKeyCodeV, // F-4 + kKeyCodeG, // F#4 + kKeyCodeB, // G-4 + kKeyCodeH, // G#4 + kKeyCodeN, // A-4 + kKeyCodeJ, // A#4 + kKeyCodeM, // B-4 + kKeyCodeComma, // C-5 + kKeyCodeL, // C#5 + kKeyCodePeriod, // D-5 + kKeyCodeSemicolon, // D#5 + kKeyCodeSlash, // E-5 + kKeyCodeQ, // C-5 + kKeyCode2, // C#5 + kKeyCodeW, // D-5 + kKeyCode3, // D#5 + kKeyCodeE, // E-5 + kKeyCodeR, // F-5 + kKeyCode5, // F#5 + kKeyCodeT, // G-5 + kKeyCode6, // G#5 + kKeyCodeY, // A-5 + kKeyCode7, // A#5 + kKeyCodeU, // B-5 + kKeyCodeI, // C-6 }; for (int i = 0; i < keyjazzKeyCount; ++i) From ab8b5f1d33a08e595f0198a6652b76acbd747f73 Mon Sep 17 00:00:00 2001 From: Patrick Desaulniers Date: Mon, 26 Aug 2019 18:44:43 -0400 Subject: [PATCH 24/24] Don't include pugl.h --- examples/MidiKeyboard/MidiKeyboardExampleUI.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp index 8373913a2..2421fe1cd 100644 --- a/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp +++ b/examples/MidiKeyboard/MidiKeyboardExampleUI.cpp @@ -17,7 +17,6 @@ #include "DistrhoUI.hpp" #include "Window.hpp" #include "KeyboardWidget.hpp" -#include "src/pugl/pugl.h" START_NAMESPACE_DISTRHO